Lo que caracteriza este proyecto es el consumo extremadamente bajo durante la temporización, del orden de 200 uA, lo que es posible con el uso de un circuito integrado TLC555 CMOS, equivalente al 555 bipolar común. Podemos usar el temporizador en partidas de ajedrez, juegos, cuestionarios y competiciones diversas.

   Utilizando un circuito integrado TLC (Texas Instruments) que es el equivalente CMOS del tradicional 555 bipolar, este circuito se caracteriza por el bajo consumo durante la temporización, cuando el LED está apagado.

   El accionamiento del circuito se hace por un toque de los dedos, lo que también es posible gracias a la elevadísima resistencia de entrada del 555 CMOS que es del orden de 1012 ohms.

   Sólo basta un breve toque con los dedos en el sensor de arranque, después de ajustar el tiempo deseado, para que el LED se apague y al final del temporizador se encienda, indicando que el plazo programado está terminado.

   El circuito puede ser alimentado por pilas o batería y admite temporizaciones de hasta un poco más de media hora.

   Muy sencillo de montar y compacto, se puede instalar en una caja de reducidas dimensiones para el uso portátil.

 

Características:

Tensiones de alimentación: 6 V o 9 V

Corriente durante la temporización: 200 uA (tip.)

Corriente con el LED encendido: 10 mA (tip.)

Rango de tiempo: 1 segundo a media hora

 

COMO FUNCIONA

   El TLC555, que es la base de este proyecto, consiste en un circuito integrado LinCMOS de Texas Instruments que es el equivalente CMOS del conocido temporizador 555.

   La integración de las características del 555 bipolar a las ventajas del CMOS, este integrado tiene un consumo mucho menor, resistencia de entrada muy alta, además de poder operar a velocidades mayores cuando se utilizan como astables.

   En nuestro proyecto utilizamos el 555 como monoestable en la configuración tradicional, ya que hasta el pinado del 555 CMOS es igual a la del tradicional.

   En este circuito, el disparo se hace cuando por un toque de los dedos en el sensor X1, pues llevamos el pin 2 al nivel bajo.

   En estas condiciones la salida del 555 va al nivel alto haciendo que el LED se apague.

   La salida permanecerá en el nivel alto durante un tiempo determinado por C1 y por el ajuste de P1.

   Con un capacitor mayor que 1 000 uF (que debe ser de buena calidad), por ejemplo 2 2000 uF, podemos tener una temporización del orden de media hora.

   Con 1 000 uF llegamos a los 15 minutos.

   Al final del intervalo programado por P1, la salida del 555 vuelve al nivel bajo haciendo que el LED se encienda.

   La alimentación del circuito se puede realizar con 4 pilas comunes o una batería de 9 V.

   

MONTAJE

   En la figura 1 tenemos el diagrama completo del micro-temporizador.

 

    Figura 1 - Diagrama del temporizador
    Figura 1 - Diagrama del temporizador

 

   En la figura 2 tenemos la disposición de los componentes en una pequeña placa de circuito impreso.

 

Figura 2 - Placa de circuito impreso para el montaje
Figura 2 - Placa de circuito impreso para el montaje

 

    

Los resistores son de 1/8 W, el sensor de disparo X1 consiste en dos alfileres, chinches o tornillos latonados que se deben tocar simultáneamente para el disparo.

   Para P1 se debe elaborar una escala de tiempos basada en un reloj o un cronómetro común.

   El capacitor C1 debe ser de buena calidad, ya que cualquier fuga compromete la temporización.

   Los electrolíticos son para tensión de trabajo de 12 V.

  El LED puede ser rojo o de otro color, montado en un soporte apropiado.

 

  PRUEBA Y USO

  Para probar el aparato coloque P1 en el tiempo mínimo, encienda la alimentación y toque el sensor.

  El LED debe apagarse y quedarse por unos segundos. Al final de la temporización el LED se enciende.

   Para usar, ajuste antes el tiempo, luego encienda la alimentación y toque el sensor para iniciar la operación.

   En la re-operación es importante tener en cuenta que puede haber una carga residual en el capacitor que disminuye el tiempo del disparo.

   Para evitar este problema, se puede incluir un interruptor de presión en paralelo con C1 que se debe presionar siempre que haya re-disparo.

 

Semiconductores:

Cl1 - TLC555 - circuito integrado Texas lnstruments

LED1 - LED rojo común

 

Resistores: (1/8 W, 5%)

R1 - 10 M ohms - resistor (marrón, negro, azul)

R2 - 10 k ohms: - resistor (marrón, negro, naranja)

R3 - 1 k ohms - resistor (marrón, negro, rojo)

P1 - 1 M ohms - pote

 

Capacitores:

C1-10 uF a 1 000 uF x 12V - electrolítico - ver el texto

C2 - 100 uF x 12 V - electrolítico

 

Varios:

X1 - sensor - ver texto

S1 - interruptor simple

B1 - 6 V o 9 V - 4 pilas o batería

Placa de circuito impreso, caja para montaje, zócalo para el circuito integrado, conector de batería o soporte para 4 pilas pequeñas, soporte para el LED, botón con escala para el potenciómetro, hilos, soldadura, etc.

 

Settings18.934MBMemory Usage40.04msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.2
PHP Version8.3.23
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.27-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1753307729 "last" => 1753307729...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (83.71KB) (257μs)
  • afterInitialise (1.13MB) (3.42ms)
  • afterRoute (179.88KB) (1.02ms)
  • beforeRenderComponent com_content (101.14KB) (420μs)
  • Before Access::preloadComponents (all components) (33.13KB) (190μs)
  • After Access::preloadComponents (all components) (113.51KB) (362μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (7μs)
  • After Access::preloadPermissions (com_content) (16.24MB) (20.34ms)
  • Before Access::getAssetRules (id:22229 name:com_content.article.25983) (514.65KB) (853μs)
  • After Access::getAssetRules (id:22229 name:com_content.article.25983) (7.38KB) (39μs)
  • afterRenderComponent com_content (357.34KB) (6.2ms)
  • afterDispatch (2.25KB) (41μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.62KB) (1.58ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.5KB) (277μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (106μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (54.31KB) (858μs)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (547μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (64μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (198μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (62μs)
  • afterRender (257.73KB) (3.09ms)
  • 1 x After Access::preloadPermissions (com_content) (16.24MB) (50.81%)
    20.34ms
    1 x afterRenderComponent com_content (357.34KB) (15.49%)
    6.20ms
    1 x afterInitialise (1.13MB) (8.55%)
    3.42ms
    1 x afterRender (257.73KB) (7.73%)
    3.09ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.62KB) (3.95%)
    1.58ms
    1 x afterRoute (179.88KB) (2.54%)
    1.02ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (54.31KB) (2.14%)
    858μs
    1 x Before Access::getAssetRules (id:22229 name:com_content.article.25983) (514.65KB) (2.13%)
    853μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.37%)
    547μs
    1 x beforeRenderComponent com_content (101.14KB) (1.05%)
    420μs
    1 x After Access::preloadComponents (all components) (113.51KB) (0.9%)
    362μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.5KB) (0.69%)
    277μs
    1 x afterLoad (83.71KB) (0.64%)
    257μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.49%)
    198μs
    1 x Before Access::preloadComponents (all components) (33.13KB) (0.47%)
    190μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.26%)
    106μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.16%)
    64μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.16%)
    62μs
    1 x afterDispatch (2.25KB) (0.1%)
    41μs
    1 x After Access::getAssetRules (id:22229 name:com_content.article.25983) (7.38KB) (0.1%)
    39μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    7μs
21 statements were executed, 5 of which were duplicates, 16 unique11.21ms1.58MB
  • SELECT @@SESSION.sql_mode;27μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 163μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `incbmx_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)150μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`47μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest67μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`250μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `incbmx_content` WHERE `id` = :id69μs1.31KBParams/components/com_content/src/Service/Router.php:289Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)208μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 08.05ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`314μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '25983'121μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)166μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`192μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `incbmx_contentitem_tag_map` AS `m` INNER JOIN `incbmx_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)306μs3.98KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`191μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM incbmx_fields AS a LEFT JOIN `incbmx_languages` AS l ON l.lang_code = a.language LEFT JOIN incbmx_users AS uc ON uc.id=a.checked_out LEFT JOIN incbmx_viewlevels AS ag ON ag.id = a.access LEFT JOIN incbmx_users AS ua ON ua.id = a.created_user_id LEFT JOIN incbmx_fields_groups AS g ON g.id = a.group_id LEFT JOIN `incbmx_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC378μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`218μs5.17KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)87μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context60μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)173μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `incbmx_scheduler_tasks` AS `a` WHERE `a`.`state` = 169μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy