Control a distancia por medio de rayos visibles, electrodomésticos, lámparas o juguetes, utilizando este sencillo Control a distancia electrónico. Simple de montar, su banda dependerá de la instalación de los elementos ópticos, y puede alcanzar 10 metros o más. El sistema está en tiempo y tiene un canal de control.

 

Nota: Este montaje puede ser fácilmente elaborado en nuestros días, ya que todos los componentes son comunes en el mercado.

 

Los rayos infrarrojos consisten en una forma de luz común, pero no podemos verlo, porque su frecuencia está por debajo del límite inferior de nuestra capacidad de percepción.

Colocando este tipo de luz sobre un gráfico, se encuentra a la izquierda del rojo, que corresponde a una frecuencia "inferior" de rojo y en griego "abajo" es "infra", de ahí el nombre: infrarrojo. (figura 1)

 

Figura 1 - Espectro luminoso
Figura 1 - Espectro luminoso

 

 

Hay dispositivos electrónicos que une puede emitir con facilidad este tipo de luz. Y por supuesto no podemos ver eso, porque esta radiación es invisible para nosotros, pero hay dispositivos que pueden percibir esta radiación.

Uniendo un dispositivo que puede emitir rayos infrarrojos a uno que puede "verlos", podemos construir fácilmente un control remoto, del mismo tipo utilizado en las televisiones modernas.

Las características del aparato que vamos a hacer son las siguientes:

- Alimentación de 6 V

- Control de un canal con corriente hasta 2 A

- V Alcance hasta 10 metros

- Tensión de alimentación; Transmisor = 6 V

Receptor = 6 V

- Banda de funcionamiento: 9 000 Angstroms

 

Usted puede utilizar este aparato para abrir las puertas a una distancia, encienda las luces o accionar electrodomésticos.

El sistema está calculado, es decir: cuando se activa algo, se mantiene por un tiempo determinado ajustando el sistema interno, desactivando después.

El tiempo puede variar desde unos segundos hasta más de 2 minutos.

 

 

Como funciona

Nuestro sistema funciona con luz modulada, es decir: los rayos infrarrojas se producen en pulsos de cierta duración como se muestra en la figura 2.

 

Figura 2 – Señal modulada
Figura 2 – Señal modulada | Clique na imagem para ampliar |

 

 

La frecuencia de las interrupciones es de la orden y 1 kHz, que corresponde a una señal de audio.

La razón del uso de la radiación modulada es que podemos hacer un receptor especial que responda sólo a este tipo de luz, evitando así la interferencia de la luz ambiental u otras fuentes infrarrojas.

A continuación, utilizamos un circuito integrado 555 que funciona como Astable multivibrador y cuya frecuencia se da por R1, R2 y C1.

Hacemos que la duración del pulso sea mucho más larga que el intervalo por una razón: podemos aplicar en la corriente intensiva a corto plazo, dando como resultado un poder mucho mayor.

Esto no sería posible con una corriente continua o una señal cuya duración era igual al espaciamiento entre los pulsos.

La señal del 555 se lleva a un transistor de potencia BD135 que excita dos LEDs infrarrojos (emisores de luz).

Hay varios tipos de LEDs infrarrojos en nuestro mercado que pueden ser utilizados, ya que no es importante que sea el mismo que el proyecto original.

Sólo es importante que estos LEDs estén montados para enviar los rayos infrarrojos en la dirección del receptor.

Cuando se presiona el push button, la batería se conectará al circuito y se producirá la emisión de los rayos infrarrojos modulados.

El receptor es bastante simple como podemos ver por el propio diagrama.

El sensor es un fototransistor sensible al infrarrojo (puede ser de cualquier tipo) que está conectado a un paso del amplificador con dos transistores (Q1 y Q2).

Con la incidencia de la luz que pulsa en el foto - transistor los transponedores conducen la corriente, haciendo cero el tensión del disparador del 555 conectado como monoestable.

Con el pulso, la salida (pino 3) del integrado va al nivel de HL así restante para el tiempo determinado por R5 y C2. El lector debe elegir estos componentes según la aplicación deseada, recordando sólo los valores límite:

C2 - mínimo = 1 uF máximo = 1 000 uF

R5 - mínimo = 4k7 máximo = 2M2

 

El nivel alto en la salida del 555 dispara el relé a través del transistor Q3.

El accionamiento del transistor nos permite controlar los aparatos externos por el Relé, de una manera totalmente aislada.

 

 

Montaje

En la figura 3 tenemos el diagrama completo del transmisor.

 

Figura 3 - Diagrama del transmisor
Figura 3 - Diagrama del transmisor | Clique na imagem para ampliar |

 

 

La placa de circuito impreso para este transmisor se muestra en la figura 4, observando la colocación de los LEDs de modo que emitan su radiación infrarroja en una sola dirección.

 

Figura 4 – Placa para el montaje
Figura 4 – Placa para el montaje | Clique na imagem para ampliar |

 

 

Nota: Actualmente se puede encontrar por bajo costos potentes LEDs infrarrojos, en cuyo caso uno de ellos sería bastante para un buen funcionamiento del transmisor.

 

El diagrama completo del receptor se muestra en la figura 5.

 

Figura 5 – Diagrama del receptor
Figura 5 – Diagrama del receptor | Clique na imagem para ampliar |

 

 

La placa de circuito impreso se muestra en la figura 6.

 

   Figura 6 – Placa del receptor
Figura 6 – Placa del receptor | Clique na imagem para ampliar |

 

 

Como el consumo de corriente del receptor es mínimo en la condición de espera, la unidad puede estar casi permanentemente conectada.

En la condición de la consumición está la orden y solamente 50 mA.

En el montaje es conveniente utilizar los zócalos para los integrados y para el micro-relé K1.

La polaridad de los transistores debe ser seguida, así como de la foto, porque si el aparato está invertido no funcionará.

Los resistores pueden ser 1/8 o ¼ W, con cualquier tolerancia, y los capacitores electrolíticos deben ser tensiones de funcionamiento de 6 V o más.

Los otros capacitores son de cerámica o poliéster.

El fototransistor se debe instalar preferiblemente en un pequeño tubo opaco para recibir la luz solamente de la dirección en la cual el transmisor está situado.

Para obtener una mayor sensibilidad, debe instalarse un objetivo convergente delante del receptor como se muestra en la figura 7.

 

   Figura 7 – Uso de una lente
Figura 7 – Uso de una lente

 

 

El único ajuste que existe es la sensibilidad hecha en el trimpot pero, una vez que se determina el punto ideal de operación, nada impide que este componente sea sustituido por una resistencia fija.

 

 

Prueba y uso

Para probarlo es simple: simplemente encienda la unidad y apunte el emisor al receptor, presionando S1 del transmisor. El receptor debe responder con el cierre del relé.

Ajuste la sensibilidad en el Trimpot y si es necesario cambiar el tiempo de la unidad, cambie inicialmente el C2. Para las experiencias iniciales son incluso conveniente utilizar para C2 un pequeño valor.

Otra posibilidad interesante es conectar en serie con R5 un potenciómetro de 2M2 que permitirá cambiar los tiempos en una banda de 1:10.

En la figura 8 damos un ejemplo de una conexión, donde el aparato controlado se dispara cada vez que se presiona el interruptor S1 del transmisor.

 

Figura 8 – Conexión de la carga controlada
Figura 8 – Conexión de la carga controlada

 

 

 

 

Lista de Material

a) Transmisor:

CL - 1 - 555 - circuito integrado

Q1 - BD135 - transistor NPN de potencia

LED 1, LED 2 – LEDs infrarrojos (TIL906, TIL38, TlL39, TIL40, etcétera.)

S1 – Interruptor de presión

R1 – 22 k - resistor (rojo, rojo, anaranjado)

R2 - 4k7 - resistor (amarillo, violeta, rojo)

R3 – 1 K - resistor (marrón, negro, rojo)

R4 – 15 R - resistor (marrón, verde, negro)

B1 - 6 V – 4 pilas pequeñas

C1 - 47 nF. - capacitor de cerámica o poliéster

C2 – 100 nF - capacitor de cerámica o poliéster

Diversos: placa de circuitos impresos, caja de montaje, soporte para 4 pequeñas pilas, etcétera.

 

b) Receptor:

CI - 1 - 555 - Circuito integrado

Q1, Q2, 03 - BC548 – transistores NPNs de uso general

Q4 – Foto - transistor TIL78 o equivalente para los rayos infrarrojos

D1 - 1N4148 - diodo de silicio de uso general

K1 - Relé de 6 V

P1 – 100 K - Trimpot

R1 – 10 K - resistor (marrón, negro, anaranjado)

R2 – 10 K - resistor (marrón, negro, anaranjado)

R3 – 120 K - resistor (marrón, rojo, amarillo)

R4 – 150 k - resistor (marrón, verde, amarillo)

R5 – 220 k - resistor (rojo, rojo, amarillo)

R6 – 1k2 - resistor (marrón, rojo, rojo)

C1 - 220 nF - capacitor de poliéster o cerámica

C2 - vea el texto - electrolítico a partir del 10 a 1000 uF

Diversos: caja de montaje, puente de terminales, soporte para

4 pilas, terminales de salida, zócalo para el integrado, etcétera.

 

 

 

18.9MBMemory Usage42.88msRequest 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" => 1743707275 "last" => 1743707275...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.73KB) (230μs)
  • afterInitialise (1.14MB) (3.83ms)
  • afterRoute (179.16KB) (969μs)
  • beforeRenderComponent com_content (100.65KB) (471μs)
  • Before Access::preloadComponents (all components) (33.45KB) (211μs)
  • After Access::preloadComponents (all components) (107.06KB) (421μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (20.57ms)
  • Before Access::getAssetRules (id:27373 name:com_content.article.31006) (514.65KB) (1.15ms)
  • After Access::getAssetRules (id:27373 name:com_content.article.31006) (7.38KB) (51μs)
  • afterRenderComponent com_content (406.03KB) (6.46ms)
  • afterDispatch (2.25KB) (48μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.64ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (365μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (90μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.24ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (676μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (72μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (250μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (57μs)
  • afterRender (273.73KB) (3.94ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (47.96%)
    20.57ms
    1 x afterRenderComponent com_content (406.03KB) (15.07%)
    6.46ms
    1 x afterRender (273.73KB) (9.2%)
    3.94ms
    1 x afterInitialise (1.14MB) (8.94%)
    3.83ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (3.82%)
    1.64ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (2.88%)
    1.24ms
    1 x Before Access::getAssetRules (id:27373 name:com_content.article.31006) (514.65KB) (2.68%)
    1.15ms
    1 x afterRoute (179.16KB) (2.26%)
    969μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.58%)
    676μs
    1 x beforeRenderComponent com_content (100.65KB) (1.1%)
    471μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.98%)
    421μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.85%)
    365μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.58%)
    250μs
    1 x afterLoad (85.73KB) (0.54%)
    230μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.49%)
    211μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.21%)
    90μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.17%)
    72μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.13%)
    57μs
    1 x After Access::getAssetRules (id:27373 name:com_content.article.31006) (7.38KB) (0.12%)
    51μs
    1 x afterDispatch (2.25KB) (0.11%)
    48μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    9μs
21 statements were executed, 5 of which were duplicates, 16 unique10.8ms1.57MB
  • SELECT @@SESSION.sql_mode;34μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 158μ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)126μ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` = :guest68μ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`241μ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)217μ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.53ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`336μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '31006'148μ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)185μ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`246μ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)275μ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`211μ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 ASC392μ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`169μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1145μ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)78μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context66μ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)164μ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:465Copy