He aquí un interesante montaje para lectores que gustan de circuitos que utilizan fotosensores y también pequeños transmisores de FM. Es un ojo verdadero que emite una señal a un receptor cercano cuando alguien pasa delante del sensor.

 

Nota: Aunque todavía se puede montar fácilmente en nuestros días, este circuito admite modernidades tales como acoplamiento a los microcontroladores y a otras posibilidades.

 

Varias son las utilidades para este interesante "ojo electrónico de FM".

 

Podemos usarlo como un vigilante inalámbrico, emitiendo un tono audible a una radio FM cada vez que se hace una sombra en su sensor; Como alarma sin alambres que protege una entrada; O incluso como locutor de visitas.

 

En ferias científicas este aparato se puede utilizar en una demostración múltiple al mismo tiempo que el funcionamiento de los sensores de la foto y de las radiodifusoras de la onda de radio.

 

El circuito es bastante simple, trabajando con pilas ordinarias y tiene un banda de más de 50 metros, dependiendo de la sensibilidad del receptor utilizado.

 

 

Como Funciona

 

Lo que tenemos son dos circuitos conjugados: un oscilador disparado por un fotosensor LDR y un transmisor de FM.

 

El oscilador hace uso de un transistor unijuntura y su frecuencia se determina tanto por el valor de C1 como por los ajustes de P1 y P2.

 

P1 determina el tono medio del sonido, mientras que P2 el punto de disparo en función del grado de iluminación del sensor que es un LDR.

 

Como ya saben los lectores, un LDR (foto-resistor) consiste en un componente que tiene una superficie sensible de sulfuro de cadmio, cuya resistencia depende de la intensidad de la luz incidente.

 

En la obscuridad el LDR presenta una resistencia muy alta, del orden de centenares de millares o incluso de millones de ohms. Cuando se somete a una fuerte iluminación, esta resistencia se reduce a unos pocos cientos de ohms.

 

Una característica importante de LDR es su sensibilidad, puesto que las diferencias en los niveles de iluminación, que la visión humana no percibe, pueden causar variaciones considerables de la resistencia de este componente.

 

El LDR está conectado de tal manera que con cierto nivel de la iluminación inhibe la acción del oscilador de la relajación. Sólo cuando la sombra se centra en él es que el oscilador dispara, a continuación, la producción de una señal de frecuencia que se puede ajustar previamente.

 

El oscilador de audio con un transistor de Unijuntura envía su señal a un pequeño transmisor FM que se basa en el transistor BF494.

 

La frecuencia de este transmisor está determinada por L1 y CV entrando en la banda de 88 a 108 MHz, es decir, la banda FM.

 

Ajustando CV podemos elegir una frecuencia libre de esta pista.

 

La antena consiste en un pequeño trozo de alambre que no debe tener más de 15 cm de largo para no desinstalar el circuito y causar interferencia en aparatos cercanos.

 

La alimentación del aparato se realiza con una tensión de 6 V que puede obtenerse a partir de 4 pilas comunes.

 

Como el consumo actual es muy pequeño, su durabilidad en el proyecto será enorme.

 

 

 

Montaje

 

En la figura 1 tenemos el diagrama completo del aparato.

 

Figura 1 - Diagrama completo del aparato
Figura 1 - Diagrama completo del aparato | Clique na imagem para ampliar |

 

 

En la figura 2 se realiza el montaje en un puente de terminales.

 

 

Figura 2 – Montaje en puente de terminales
Figura 2 – Montaje en puente de terminales | Clique na imagem para ampliar |

 

 

Si bien los circuitos de alta frecuencia tienden a desinstalarse en este tipo de versión, si los lectores siguen la disposición mostrada, los problemas no vendrán.

 

En la figura 3 tenemos la versión de la placa de circuito impreso que es aún más compacta.

 

Figura 3 - Placa de montaje
Figura 3 - Placa de montaje | Clique na imagem para ampliar |

 

 

Además del cuidado normal con la polaridad y la posición del componente, tenemos las recomendaciones siguientes:

 

a) El transistor de unijuntura debe ser el 2N2646 y su posición es importante. Lo mismo es cierto de Q2 que puede ser un BF494 como un equivalente como BF495.

 

b) El LDR recomendado es del tipo redondo común, de cualquier tamaño, y puede ser aprovechado de televisores que tienen control de brillo automático. Para obtener una mayor directividad en la acción, montarla en un tubo de cartón oscuro.

 

c) Los resistores son de 1/8 o ¼ W, según su disponibilidad, y los capacitores cerámicos. Los valores cercanos a los nominados pueden ser experimentados en ausencia de los originales.

 

d) CV es un trimmer común de cualquier tipo y L1 está incluido en 3 o 4, incluyendo un bucle de alambre sin núcleo con un diámetro de aproximadamente 1 cm. Utilice un lápiz común como molde.

 

e) Los potenciómetros son comunes, y sus valores pueden ser alterados, principalmente de P2 dependiendo del nivel de iluminación medio en el cual el LDR funciona. Los experimentos se pueden hacer con potenciómetros de 22 k a 220 k a P2.

 

 

Prueba y Uso

 

Para probar su aparato usted necesitará una radio de FM que se debe conectar con un punto libre en la banda del tomo de 100 MHz.

Accionando S1, coloque inicialmente P2 en la posición con todo el cursor hacia arriba y P1 en un punto intermedio. El LDR debe estar en la oscuridad.

Ajustando CV, en un instante dado, usted debe recoger la señal del transmisor modulado por el oscilador que debe estar en funcionamiento. Esta señal es un zumbido o un silbido.

Ajuste el silbato actuando en P1 y P2. Usted será capaz de recoger la señal en más de un punto de la regulación. Busca al más fuerte. Utilice para ajustar una llave plástica, pues las llaves del metal influyen en esta operación.

Luego, basta con dejar el LDR iluminado y ajustar de nuevo P1 y P2 hasta el punto de mayor sensibilidad. Este punto se produce cuando cualquier sombra pequeña en el LDR dispara el oscilador que hace la emisión de sonido.

Vea que cuando el LDR está iluminado, el oscilador no funciona, pero hay la emisión de la señal por el transmisor, que aparece como una clase de "soplo" que cubra el ruido del fondo que existen en la banda de FM.

Sólo es conveniente que el aparato esté correctamente instalado.

Cierre en una caja y luego coloque el LDR en una posición para recibir la sombra del intruso o una persona que pasa por el lugar protegido.

Pruebe la ubicación que dé la mejor señal en la radio. La antena, para el mejor funcionamiento, debe estar en una posición vertical.

En la figura 4 tenemos la posición relativa del LDR según la fuente de luz para un mejor funcionamiento del aparato.

 

 

Figura 4 - Posicionamiento
Figura 4 - Posicionamiento | Clique na imagem para ampliar |

 

 

Una lente se puede colocar en la parte delantera del tubo que aloja el LDR si el lector quiere una directividad más grande.

 

Lista de Material

Q1 - 2N2646 - transistor - unijuntura

Q2 - BF494 - transistor de RF

LDR - LDR común redondo

S1 - Interruptor simples

B1 - 6 V – 4 Pilas pequeñas

P1 – 100 K - potenciómetro simple

P2 – 47 K - potenciómetro simple

A - antena de 10 a 15 cm (Véase texto)

L1 - 3 a 4 vueltas del alambre común en el diámetro de 1 centímetro sin base

CV - trimmer común

R1 - 470 ohms x 1/8 W – Resistor (amarillo, violeta, marrón)

R2 - 47 ohms - resistor (amarillo, violeta, negro)

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

R4 - 3k3 ~ resistor (naranja, naranja, rojo)

R5 - 100 ohms - resistor (marrón, negro, marrón)

C1 - 100 nF (104) ~ capacitor de cerámica

C2 - 22 nF (223) - capacitor de cerámica

CS – 2n2 (222) - capacitor de cerámica

C4 - 5P6 - capacitor de cerámica

CS - 100 nF (104) - capacitor de cerámica

Diversos: puente de terminales o placa del circuito impreso, soporte para 4 pequeñas pilas, alambres, caja de montaje, tubo para LDR, perillas para los potenciómetros, etcétera.

 

 

 

18.9MBMemory Usage53.4msRequest 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" => 1741912790 "last" => 1741912790...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (245μs)
  • afterInitialise (1.14MB) (4.12ms)
  • afterRoute (179.16KB) (1.01ms)
  • beforeRenderComponent com_content (100.65KB) (485μs)
  • Before Access::preloadComponents (all components) (33.5KB) (229μs)
  • After Access::preloadComponents (all components) (107.06KB) (526μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (28.35ms)
  • Before Access::getAssetRules (id:27357 name:com_content.article.30990) (514.65KB) (1.38ms)
  • After Access::getAssetRules (id:27357 name:com_content.article.30990) (7.38KB) (60μs)
  • afterRenderComponent com_content (388.81KB) (7.31ms)
  • afterDispatch (2.25KB) (43μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (2.31ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (393μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (130μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (129.29KB) (1.3ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (755μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (82μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (252μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (65μs)
  • afterRender (266.05KB) (4.2ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (53.09%)
    28.35ms
    1 x afterRenderComponent com_content (388.81KB) (13.7%)
    7.31ms
    1 x afterRender (266.05KB) (7.87%)
    4.20ms
    1 x afterInitialise (1.14MB) (7.72%)
    4.12ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (4.33%)
    2.31ms
    1 x Before Access::getAssetRules (id:27357 name:com_content.article.30990) (514.65KB) (2.59%)
    1.38ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (129.29KB) (2.44%)
    1.30ms
    1 x afterRoute (179.16KB) (1.9%)
    1.01ms
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (1.41%)
    755μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.98%)
    526μs
    1 x beforeRenderComponent com_content (100.65KB) (0.91%)
    485μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.74%)
    393μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.47%)
    252μs
    1 x afterLoad (85.67KB) (0.46%)
    245μs
    1 x Before Access::preloadComponents (all components) (33.5KB) (0.43%)
    229μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.24%)
    130μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.15%)
    82μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.12%)
    65μs
    1 x After Access::getAssetRules (id:27357 name:com_content.article.30990) (7.38KB) (0.11%)
    60μs
    1 x afterDispatch (2.25KB) (0.08%)
    43μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.01%)
    8μs
21 statements were executed, 5 of which were duplicates, 16 unique11.53ms1.57MB
  • SELECT @@SESSION.sql_mode;30μ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)238μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`53μ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` = :guest79μ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`269μ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)335μ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`383μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '30990'243μ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)199μ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`195μ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)238μs3.97KBParams/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`177μ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 ASC422μ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`226μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1121μ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)79μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context81μ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)207μ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` = 182μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy