Describiremos un dispositivo para completar el tablero de su automóvil, que recordará a los distraídos que la luz de viraje está encendida o, simplemente, para agregar un "chiche" más a su decoración "tuerca". Un LED que guiña y dos tonos diferentes avisarán si tiene la luz de viraje encendida, indicando si es la derecha o la izquierda.

Algunos lectores pueden considerar a que este aparato no es muy útil, pero para los distraídos, por ejemplo, que olvidan desactivar el indicador de viraje mientras conversan, cuando el retorno es insuficiente para que el mecanismo automático lo haga, se trata de un montaje interesante. Otro tanto se puede decir de aquellos a los que les gusta tener el tablero de su automóvil “erro de indicadores, y "sentir" cada maniobra u operación que hacen al manejar.

Lo que proponemos es muy simple: un aparatito indicador sonoro que será conectado al sistema de luz de viraje del auto, pero que quedará en su tablero. Cuando usted accione la luz para la derecha el aparato da una indicación sonora, emitiendo bips de una frecuencia, al mismo tiempo que guida un led.

Cuando usted indica que doblará a la izquierda, el aparatito también emite bips pero de otra tonalidad, al mismo tiempo que guiña el LED (figura 1).

 


 

 

El circuito es muy simple de montar y de instalar y, además, el sonido producido es agradable. En verdad, puede elegir perfectamente, por los componentes usados, el volumen de estos bips.

La alimentación del aparato proviene directamente del circuito eléctrico de su auto, o sea, 12V, lo que facilita mucho su instalación.

 

Cómo funciona

La base del circuito es un capacitor de relajación que emplea un transistor unijuntura. Ya hemos usado esta configuración en muchos de nuestros montajes y siempre que lo hacemos explicamos su funcionamiento, pues como siempre existen lectores nuevos, nunca está de más repetirlo.

En la figura 2 tenemos el circuito de un oscilador de relajación.

 


 

 

Cuando se establece la alimentación en este circuito, el capacitor se carga por el resistor, de modo que su tensión sube hasta el punto en que el transistor conecta. Cuando esto ocurre, su resistencia disminuye considerablemente, permitiendo así que el capacitor se descargue a través de R6, y la juntura del transistor.

Terminada la descarga, el transistor desconecta y comienza un nuevo ciclo.

Dijimos entonces, que, en esta subida y bajada de la tensión en el capacitor, el circuito "oscila" produciendo una serial cuya forma de onda aparece en la figura 3.

 


 

 

El transistor unijuntura funciona como una llave que conecta cuando la tensión en su emisor alcanza un valor determinado, alrededor de 2/3 de la tensión de alimentación, según los valores usados en las dos bases (B1 y B2).

La tensión de disparo viene de un circuito RC, o sea, un circuito formado por un resistor y un capacitor.

En el emisor del transistor tenemos entonces una forma de onda diente de sierra, mientras que en la base B1, que es nuestra salida, tenemos pulsos.

La frecuencia del circuito es el número de veces, en cada segundo, en que el transistor conecta y desconecta. Si este número tiene una frecuencia entre 15 y 15.000, decimos que ocurren oscilaciones en la banda de audio, y si se conecta un parlante al circuito, el resultado será la producción de sonido

Cuanto mayor fuera la frecuencia más agudo será el sonido.

En el oscilador en cuestión, el que determina básicamente la frecuencia es el capacitor C en conjunto con R. Si mantenemos C fijo y alteramos el valor de R, lo que ocurre es lo siguiente:

Para obtener los dos tonos de nuestro indicador de luz de viraje, será muy sencillo si tenemos esto en cuenta. Conectamos el oscilador a través de un resistor de un valor (22k) en una de las luces de viraje (derecha) y a través de un resistor de otro valor (27k) en la otra luz (izquierda).

Cuando accionamos uno, la frecuencia producida será una, y accionando el otro, la frecuencia cambiará.

Como el transistor unijuntura no tiene mucha potencia, no puede alimentar directamente, con buen volumen, un parlante. Por este motivo, la señal producida en este oscilador debe ser amplificada, usándose un transistor, como muestra la figura 4.

 


 

 

Tenemos un transistor de potencia que acciona directamente el parlante de pequeñas dimensiones. La intensidad del sonido depende de la resistencia conectada entre su base y tierra, que en este caso puede variar entre 100 y 330 ohm.

El lector puede elegir esta resistencia teniendo en cuenta que el valor mayor tiene como resultado mayor volumen.

Como la alimentación de todo el circuito se toma de la luz de viraje, que a su vez se alimenta de la batería del auto, un sistema de dos diodos evitar que los sonidos se mezclen y que una luz interfiera con el funcionamiento de la otra.

Este mismo sistema hace que el LED guiñe, cualquiera sea la luz accionada, acompañando la emisión de señales.

 

Los componentes

Todos los componentes usados son de bajo costo y fáciles de conseguir.

Comenzamos por la caja, que se puede adaptar al panel y cuya forma sugerimos en la figura 5.

 


 

 

Si el lector prefiere, puede desechar la caja y adaptar los componentes al mismo tablero.

Del aparato saldrán solamente 3 cables, dos de los cuales serán conectados a los alambres de las lámparas indicadoras de dirección y el otro a cualquier punto del chasis del auto.

Las posibles técnicas de montaje que sugerimos son en placa de circuito impreso, para los que poseen laboratorio, y en puente de terminales para los principiantes.

Los componentes electrónicos son los siguientes:

El transistor unijuntura es el 2N2646 que es el más conocido, pero se pueden experimentar equivalentes.

El transistor Q2 es un NPN de potencia.

Nosotros probamos con un BD135, pero también sirven algunos equivalentes como el BD137 ó el BD139. Otra alternativa es el uso del TlP29 y del TIP31, pero estos tienen una disposición diferente de los terminales. El colector coincide, pero las bases y los emisores están cambiados en relación a los BD.

D1 y D2 son diodos de silicio de uso general. Originalmente usamos los 1N4002, pero equivalentes, como los 1N4004, 1N4007 y BY127 que también sirven.

Para el LED no hay restricciones, ya que sirve cualquiera.

Los resistores son todos de 1/8 ó 1/4W y el único capacitor puede ser tanto cerámico como de poliéster, del valor indicado o uno cercano. Un valor mayor tiene como resultado un sonido más grave y un valor menor, un sonido más agudo.

Finalmente tenemos el parlante que es pequeño, de 5 cm. para facilitar su colocación en la caja o bajo el tablero.

Como material adicional tenemos la placa de circuito impreso o puente de terminales, alambres, soldadura, etc.

 

Montaje

En la figura 6 tenemos el diagrama completo de este "bip" indicador, con los componentes representados por sus símbolos.

 


 

 

La versión para principiantes, hecha en puente de terminales, aparece en la figura 7.

 


 

 

 

Este puente debe ser fijado sobre material aislante.

Para los más avanzados damos la versión en placa de circuito impreso, que aparece en la figura 8.

 


 

 

Para que el montaje sea perfecto, sugerimos que el lector siga la siguiente secuencia:

Suelde, en primer lugar, el transistor unijuntura, prestando el máximo de atención a su posición. Vea que, en el puente, el "resalto" queda para arriba y a la izquierda. Si estuviera invertido el aparato no funciona. Suelde el rápidamente, pues ei exceso de calor Io afecta.

b) Suelde después el transistor Q2, observando también, en las dos versiones, su posición.

c) Suelde los diodos D1 y D2. Vea que estos componentes son polarizados y que su polaridad está dada por los anillos. Vea su posición por los dibujos.

d) Para soldar los resistores siga apenas los valores, que son dados por las bandas coloridas. En el montaje en puente, corte los terminales y dóblelos de acuerdo con la separación de los puntos de conexión.

e) Suelde el capacitor C1. Observe su valor, y tenga cuidado con el exceso de calor que puede dañado.

f) Si su montaje es en puente de terminales, haga las interconexiones, con trozos de alambre común. Estos transistor interconexiones son dos.

g) Después, haga la conexión del LED, usando trozos de alambre de un largo de acuerdo con su posición en la caja o tablero. Cuidado con la polaridad de este componente, que está dada por su parte achatada.

h) El próximo componente a conectar debe ser el parlante, usando para ello dos trozos de alambre común. Su largo depende de la posición del parlante en la caja.

Complemente el montaje con la colocación de tres trozos de alambre para las conexiones externas. Use alambres de colores diferentes: negro para tierra (T), verde para la luz de la derecha (D) y rojo para la luz de la izquierda (E).

Después sólo queda experimentar con el aparato.

 

Prueba e instalación

La prueba debe hacerse fuera del auto, con la utilización de una fuente de 6 a 12V 6 incluso 4 pilas pequeñas.

Conecte al polo negativo de la fuente al alambre a tierra (T). Después toque el polo positivo primero con el alambre E y después con el alambre D (figura 9).

 


 

 

Apoyando uno de los alambres, el parlante emite un sonido continuo, y lo mismo ocurre con el otro, pero el tono es distinto. Una vez que se logró esto, sólo basta instalar el sistema en el auto.

Fije la caja en el tablero, o instale el aparato en su interior. El alambre T se conectará en cualquier punto del chasis.

El alambre D irá hasta el punto en que pasa el alambre que alimenta las lámparas de viraje de la derecha y el alambre E irá hasta el punto en que pasar el alambre para las lámparas de la izquierda, como muestra la figura 10.

 


 

 

Experimente el aparato en el auto, y si quiere, puede alterar el sonido, cambiando R1 ó R2.

 


 

 

 

19.032MBMemory Usage52.72msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.20
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" => 1751910377 "last" => 1751910377...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.36KB) (352μs)
  • afterInitialise (1.14MB) (4.34ms)
  • afterRoute (179.16KB) (900μs)
  • beforeRenderComponent com_content (100.7KB) (448μs)
  • Before Access::preloadComponents (all components) (33.44KB) (214μs)
  • After Access::preloadComponents (all components) (107.06KB) (479μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (30.21ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.09KB) (2.21ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (31μs)
  • afterRenderComponent com_content (448.2KB) (5.68ms)
  • afterDispatch (2.25KB) (56μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (1.6ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (360μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (98μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.11ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (652μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (79μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (213μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (60μs)
  • afterRender (304.75KB) (3.5ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (57.3%)
    30.21ms
    1 x afterRenderComponent com_content (448.2KB) (10.78%)
    5.68ms
    1 x afterInitialise (1.14MB) (8.23%)
    4.34ms
    1 x afterRender (304.75KB) (6.64%)
    3.50ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.09KB) (4.18%)
    2.21ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (3.04%)
    1.60ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (2.11%)
    1.11ms
    1 x afterRoute (179.16KB) (1.71%)
    900μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.24%)
    652μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.91%)
    479μs
    1 x beforeRenderComponent com_content (100.7KB) (0.85%)
    448μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.68%)
    360μs
    1 x afterLoad (85.36KB) (0.67%)
    352μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.41%)
    214μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.4%)
    213μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.19%)
    98μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.15%)
    79μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.11%)
    60μs
    1 x afterDispatch (2.25KB) (0.11%)
    56μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.06%)
    31μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    9μs
23 statements were executed, 5 of which were duplicates, 18 unique14.58ms1.58MB
  • SELECT @@SESSION.sql_mode;35μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 197μ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)172μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`61μ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` = :guest113μ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`198μ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)330μ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` = 010.97ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`271μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.977'56μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`275μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '977'119μ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)160μ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`176μ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)217μ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`170μ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 ASC458μs6.06KBParams/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`171μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1131μs656B/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)80μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context70μ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` = 176μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.977, falling back to com_content
  • warningassets - No asset found for com_content.article.977, falling back to com_content
  • warningassets - No asset found for com_content.article.977, falling back to com_content
  • warningassets - No asset found for com_content.article.977, falling back to com_content
  • warningassets - No asset found for com_content.article.977, falling back to com_content
  • warningassets - No asset found for com_content.article.977, falling back to com_content
  • warningassets - No asset found for com_content.article.977, falling back to com_content
  • warningassets - No asset found for com_content.article.977, falling back to com_content
  • warningassets - No asset found for com_content.article.977, falling back to com_content
  • warningassets - No asset found for com_content.article.977, falling back to com_content