Este circuito se puede utilizar para encender automáticamente luces de un jardín, una vitrina o una entrada de residencia cuando se oscurece. Otras aplicaciones incluyen sistemas de protección donde el corte de la luz dispara una alarma. El circuito es sensible y tiene recursos para no responder a variaciones rápidas de luz como las que ocurren en el caso del paso de un objeto delante del sensor.

Circuitos equivalentes con otras configuraciones se puede encontrar en el sitio

   Si bien se pueden adquirir sistemas de iluminación automática listos, una configuración montada por el propio lector tiene la ventaja de poder ser modificada o preparada de acuerdo con las necesidades específicas de cada aplicación.

   El circuito que le proponemos es lo suficientemente simple para ser modificado según las aplicaciones, pero al mismo tiempo eficiente para sustituir cualquier modelo comercial.

   Lo que tenemos es un relé que cierra sus contactos cuando la luz que incide sobre un sensor (LDR) disminuye de intensidad, cayendo debajo de cierto nivel, o es cortada.

   El sensor puede quedar muy lejos del aparato, lo que significa la posibilidad de control de dispositivos vía "control remoto" sin problemas.

   También tenemos la ventaja de que nuestro circuito incluye un ajuste que posibilita el cambio de su sensibilidad según la aplicación.

   En el proyecto original fue prevista una toma para ser conectada a la carga externa a ser controlada. La corriente máxima de esta carga dependerá del relé. En nuestro caso, cargas de hasta 300 W en la red de 110 V es el máximo recomendado.

 

   COMO FUNCIONA

   Dos transistores conectados en una etapa de Darlington excitan como carga un relé.

   La polarización de base del primer transistor es hecha por un trimpot en serie con un sensor que, en nuestro caso, es un LDR (foto-resistor común).

   Cuando el LDR se encuentra iluminado y su resistencia es baja, la tensión en la base de Q1 es insuficiente para llevarlo a la conducción, y con eso Q2 tampoco conduce dejando el relé desenergizado.

   Sin embargo, si la luz que incide sobre el sensor es cortada o su intensidad reducida, la tensión en la base de Q1 se elevará hasta el punto de llevarlo a la conducción.

   El resultado es que el transistor Q2 también se polariza hasta el punto de saturación, energizando así el relé que se encuentra conectado en su colector.

   En paralelo con el LDR tenemos un condensador cuyo valor debe ser determinado experimentalmente. El propósito de este condensador es evitar que los cortes muy rápidos de la luz sobre el LDR causan el disparo del circuito como lo que sucede con el paso momentáneo de un pájaro en el caso de las iluminaciones externas, y de la misma forma con un relámpago que provoque el apagado de las luces si el relé está activado durante la noche.

   Un punto importante del montaje es el uso de un interruptor de presión para S1.

   Si el aparato se utiliza para apagar las luces de una vitrina o jardín al amanecer, presionando S1 por un momento, el aparato se activará activando el relé, y con ello tanto las lámparas controladas como el propio circuito. Esto se debe hacer por la noche.

   Al amanecer, el relé se apagará y también la alimentación de las lámparas así como el propio aparato que tendrá que reactivarse la noche siguiente.

   Para otras aplicaciones se debe utilizar un interruptor común y sólo para controlar la alimentación del devanado primario del transformador.

   La alimentación del sector de baja tensión se realiza con 12 V, tensión que no necesita ser estabilizada, ya que el circuito no es crítico.

   

MONTAJE

   En la figura 1 tenemos el diagrama completo del sistema de iluminación automática o relé de luz.

 


 

 

   La disposición de los componentes en una placa de circuito impreso se muestra en la figura 2.

 


 

 

 

   El fusible depende de la corriente de carga que se va a controlar, así como el relé. Usamos un G1RC2 de Metaltex que, sin embargo, puede ser sustituido por otros de mayor corriente, si la carga es superior a 300 W (en realidad el G1RC2 es para 6 A, pero trabajamos con corriente menor para obtener mayor durabilidad).

   Como sensor podemos usar cualquier LDR común, el cual puede ser conectado al circuito por medio de hilo común largo (hasta 20 metros). Considerando que esta etapa funciona con corriente continua, y que el propio condensador C2 funciona como un filtro, no será necesario usar cable blindado.

   El lector también podrá intentar utilizar un fototransistor como sensor, pero eventualmente necesitará aumentar P1 para conseguir el ajuste en función del nivel de iluminación en que debe ocurrir el disparo.

   Los transistores admite el equivalente, y el transformador tiene devanado primario de acuerdo con la red de energía, y secundario de 12 V con toma central y corriente de 500 mA o más.

   Las demás especificaciones de los componentes usados ??se dan en la relación de materiales.

   Si el aparato se utiliza en un lugar externo, debe montarse en una caja a prueba de lluvia.

 

PRUEBA Y USO

   Para probar el aparato bastará conectar en la salida X1 una lámpara común o cualquier electrodoméstico con consumo dentro de las especificaciones del relé.

   Conectando la unidad, deje el LDR iluminado por el ambiente y vaya ajustando P1 hasta que el relé cierre sus contactos. Vuelva un poco el ajuste para que la carga quede desactivada cuando el LDR esté iluminado.

   Colocando la mano delante del LDR el relé deberá ser activado, accionando la carga externa.

   Pasando la mano rápidamente ante el LDR no debe haber tiempo para que haya el accionamiento del relé. Si esto ocurre, aumente el valor de C2. Se admiten valores hasta 1 000 ?F si el lector tiene que usar el aparato en un lugar sujeto a muchos pasajes de objetos delante del sensor.

   Una vez comprobado el funcionamiento del aparato, se puede hacer su instalación en el lugar definitivo.

   Si el aparato se utiliza para accionar un sistema de iluminación de jardín, escaparate u otro lugar, debemos cuidar para que el sensor no reciba la alimentación de las luces que controla, como se muestra en la figura 3.

 


 

 

 

   Si el sensor recibe de vuelta la iluminación de las lámparas que controla, puede haber una retroalimentación que va a inestabilizar el circuito. Lo que se necesita hacer es instalar el LDR dentro de un tubo (no es necesario lente) y apuntar este tubo hacia el cielo o hacia un lugar que tenga iluminación natural que sirva de referencia para su accionamiento.

   También observamos que el circuito puede funcionar con dos sensores que tanto pueden ser conectados en serie como en paralelo.

   Si los LDR se conectan en paralelo, tendremos la función lógica o, lo que quiere decir que si uno o otro LDR deja de recibir luz, el relé cerrará sus contactos. Si se conectan en serie, tendremos la función E, lo que significa que uno y otro dejan de recibir luz para que el sistema sea activado.

 

    Semiconductores:

    Q1 - BC548 o equivalente - transistores NPN de uso general

    Q2 - BD135 o 2N2222 - transistores NPN

    D1, D2, D3 - 1N4002 o equivalente - diodos de uso general de silicio

    

Resistores: (1/8 W, 5%)

    R1 - 10 k ohms

    R2 - 100 ohms

    P1 - 1 M ohms - trimpot o potenciómetro

    LDR - LDR común redondo de 1 a 3 cm

    

Condensadores:

    C1 - 1 000 ?F x 25 V - electrolítico

    C2 - 1 a 10 ?F x 12 V - electrolítico - ver texto

    

Varios:

    T1 - Transformador con primario según la red local y secundaria de 12 + 12 V x 500 mA o más

    S1 - Interruptor de presión o simple - ver texto

    K1 - Relé de 12 V

    X1 - Toma de embutir en caja

    F1 - Fusible de 5 A

    Placa de circuito impreso, caja para montaje, soporte para fusible, cable de alimentación, hilos, soldadura, etc.

 

 

18.9MBMemory Usage44.18msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.16
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.22-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" => 1743744691 "last" => 1743744691...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.61KB) (805μs)
  • afterInitialise (1.14MB) (4.83ms)
  • afterRoute (179.16KB) (1.3ms)
  • beforeRenderComponent com_content (100.65KB) (408μs)
  • Before Access::preloadComponents (all components) (33.45KB) (207μs)
  • After Access::preloadComponents (all components) (107.06KB) (538μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (7μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (20.7ms)
  • Before Access::getAssetRules (id:21534 name:com_content.article.25308) (514.65KB) (877μs)
  • After Access::getAssetRules (id:21534 name:com_content.article.25308) (7.38KB) (35μs)
  • afterRenderComponent com_content (398.04KB) (6.43ms)
  • afterDispatch (2.25KB) (42μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.68ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (398μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (106μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.21ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (665μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (68μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (244μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (48μs)
  • afterRender (261.23KB) (3.46ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (46.87%)
    20.70ms
    1 x afterRenderComponent com_content (398.04KB) (14.56%)
    6.43ms
    1 x afterInitialise (1.14MB) (10.94%)
    4.83ms
    1 x afterRender (261.23KB) (7.84%)
    3.46ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (3.8%)
    1.68ms
    1 x afterRoute (179.16KB) (2.93%)
    1.30ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (2.75%)
    1.21ms
    1 x Before Access::getAssetRules (id:21534 name:com_content.article.25308) (514.65KB) (1.99%)
    877μs
    1 x afterLoad (85.61KB) (1.82%)
    805μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.51%)
    665μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.22%)
    538μs
    1 x beforeRenderComponent com_content (100.65KB) (0.92%)
    408μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.9%)
    398μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.55%)
    244μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.47%)
    207μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.24%)
    106μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.15%)
    68μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.11%)
    48μs
    1 x afterDispatch (2.25KB) (0.09%)
    42μs
    1 x After Access::getAssetRules (id:21534 name:com_content.article.25308) (7.38KB) (0.08%)
    35μ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.65ms1.57MB
  • SELECT @@SESSION.sql_mode;33μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 184μ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)330μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`50μ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` = :guest76μ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`403μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • 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)386μ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` = 07.79ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`355μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '25308'134μ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)190μ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`197μ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)249μ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`173μ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 ASC439μ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`179μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1162μs1.89KB/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)104μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context68μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • 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)172μ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` = 178μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy