Los circuitos de alarma se encuentran en una infinidad de configuraciones que normalmente terminan en un relé o en otro sistema de accionamiento de algo que haga ruido. Sin embargo, no siempre los proyectos de alarma proporcionan un buen diagrama de algo que haga ruido con calidad e intensidad suficientes para llamar la atención. El circuito que proponemos en este artículo es bastante interesante tanto por la calidad del sonido generado como por su intensidad.

El circuito presentado en este artículo produce el sonido de una sirena con excelente potencia utilizando un altavoz de buen rendimiento.

El circuito posee ajuste de frecuencia de modulación, profundidad de modulación y aún amortiguación lo que posibilita al usuario crear el sonido que el aparato va a proporcionar.

Como la alimentación puede ser hecha con tensiones entre 9 y 15 volts típicamente, se trata de configuración ideal para vehículos o alarmas residenciales y comerciales que usen batería.

Si bien la configuración de este circuito, a primera vista, puede parecer común, no es así.

Se trata de una configuración que genera un sonido de timbre diferenciado que puede significar mucho para los que pretenden mejorar una alarma, un sistema de advertencia o incluso algo para llamar la atención en un conjunto musical o pieza teatral.

Con sólo dos circuitos integrados de bajo costo, el proyecto es bastante accesible y como etapa de potencia se puede utilizar un transistor bipolar como el TIP41 (o 2N3055) como también un "power-FET" que elevar la potencia del circuito a algunas decenas de vatios.

La existencia de 3 ajustes permite que el montador llegue al sonido deseado fácilmente, encontrando exactamente el timbre y modulación que más le guste o que sea más interesante para la aplicación que se tiene en mente.

Si el lector tiene dudas si este proyecto le proporcionará el sonido deseado por qué no probarlo en una matriz de contacto, conectando R6 a través de un capacitor de 100 nF a la entrada de cualquier amplificador común?

Sólo después de comprobar si el sonido producido realmente le gusta el lector puede pensar en un montaje definitivo.

 

CARACTERÍSTICAS

• Potencia: 5 a 30 watts (depende de la alimentación y el paso de salida utilizado)

• Tensión de alimentación: 9 a 15 volts

• Corriente drenada: 250 a 1000 mA

• Controles: 3

 

COMO FUNCIONA

Para producir la modulación de la señal de audio utilizamos un multivibrador asequible de baja frecuencia con base en el conocido circuito integrado 555.

En este circuito, la frecuencia es básicamente determinada por el capacitor C1 y controlada por el potenciómetro P1. R1 y R2 también influye en el valor de la frecuencia generada.

La señal rectangular obtenida en el pasador 3 de este circuito integrado excita un LED monitor y al mismo tiempo pasa por un circuito que "redondea" su forma de onda siendo este formado básicamente por C2 y P3.

Dependiendo del ajuste de P3 podemos tener una forma de onda de modulación más o menos suave como se muestra en la figura 1.

 


 

 

 

Esta señal de modulación sirve para polarizar el pin 3 del circuito integrado 741 (amplificador operacional).

Este circuito integrado funciona como un oscilador de audio de doble T.

La frecuencia de la señal es determinada por los componentes del doble T que deben mantener las relaciones mostradas en la figura 2.

 


 

 

 

El punto de operación de este circuito es dado por la amortiguación del oscilador de modo que, ajustándose P2 podemos obtener una oscilación continua o entonces amortiguada que tiene un efecto bastante interesante sobre el sonido reproducido.

La realimentación que produce la oscilación a partir del doble T se realiza con su conexión entre la salida y la entrada inversora (pino 6 y pino 2).

La señal de audio generada, que es modulada por la señal del 555, se aplica a un paso Darlington de potencia (oa un FET de potencia).

El transistor de salida, un TIP41 o 2N3055, puede proporcionar varios watts de audio a un altavoz de buen rendimiento a partir de una alimentación de 12 V.

Por supuesto, si el reproductor prefiere utilizar otro tipo de amplificador externo, puede tomar la señal de R6 con un capacitor de 100 nF, eliminando así los transistores y el altavoz original.

   

MONTAJE

En la figura 3 tenemos el diagrama completo de la sirena.

 


 

 

 

En la figura 4 tenemos la disposición de los componentes en una placa de circuito impreso universal que es la misma disposición para una matriz de contactos.

 


 

 

 

Por supuesto, si el lector desea poder proyectar su propia placa de circuito impreso para este montaje.

Sólo tenga en cuenta que las conexiones de la etapa de potencia deben ser hechas con sendas largas, dada la intensidad de las corrientes involucradas.

Los circuitos integrados preferentemente deben ser instalados en sockets, en el caso del montaje en placa, para facilitar el cambio y evitar el calor en el proceso de soldadura.

P1, P2 y P3 pueden ser tanto trimpots instalados en la propia placa como potenciómetros comunes instalados en un panel, lo que facilitaría bastante el ajuste de los sonidos.

Los resistores son de 1/8 W o mayores y los capacitores electrolíticos deben tener una tensión de trabajo de al menos 16 V.

Para el caso de FET de potencia cualquiera de la serie IRF puede ser utilizado, siempre que montado en un buen radiador de calor.

El altavoz debe ser de tipo pesado con al menos 10 cm de diámetro y una potencia de al menos 30 watts.

El diodo D1 es de silicio de uso general y admite equivalentes.

Todo el conjunto, excepto el altavoz se puede instalar en una pequeña caja de cualquier material.

Para el uso en vehículo es importante intercalar entre el aparato y la alimentación un fusible de al menos 3 A.

Para la alimentación a partir de la red de energía sugerimos la fuente mostrada en la figura 5.

 


 

 

 

El transformador tiene bobinado primario de acuerdo con la red local y secundaria de 9 + 9 V a 12 + 12 V con corriente de al menos 1,5 A. Los diodos son del tipo 1N4002 o equivalentes y el capacitor electrolítico tiene una tensión mínima de: trabajo de 25 V.

Para utilizar el FET de potencia proceda del siguiente modo:

  a) Retire Q1 y Q2 del circuito. Retire el altavoz (FTE)

  b) Conecte R6 a la conducción (g) del FET de potencia

  c) Conecte la fuente del FET (s) al punto de 0 V del circuito.

  d) Conecte el altavoz entre el desagüe (d) del FET y el positivo de la alimentación.

El FET de potencia debe estar montado en un buen radiador de calor.

Un tipo común de fácil obturación que se puede utilizar en este montaje es el IRF640.

 

PRUEBA Y USO

Para probar basta conectar la alimentación y ajustar los trimpots o potenciómetros para obtener sonido.

P1 controla la velocidad de los intermitentes del LED y por lo tanto la frecuencia de modulación de la sirena.

P3 controla la profundidad de la modulación mientras que P2 controla el timbre o la frecuencia final de la señal de audio.

Si desea modificar el timbre de la señal generada, cambie C3, C4 y C5 manteniendo, sin embargo, las relaciones de valores.

Hecho los ajustes es sólo hacer la instalación definitiva de la sirena en caja o en el vehículo.

En el caso de vehículo observe que el altavoz no reciba luz o mucha humedad.

 

Semiconductores:

CI-1 - 555 - circuito integrado, temporizador

CI-2 - 741 - circuito integrado, amplificador operacional

D1 - 1N4148 o equivalente - diodo de uso general

Q1- BC548 o equivalente - transistores NPN de uso general

Q2 - TIP41 o 2N3055 - transistores NPN de potencia - FET de potencia (ver texto)

LED - LED rojo común

Resistores: (1/8 W, 5%)

R1 - 10 k ohms - marrón, negro, naranja

R2 - 22 k ohms - rojo, rojo, naranja

R3, R6 - 1 k ohms - marrón, negro, rojo

R4, R5 - 100 k ohms - marrón, negro, amarillo

P1 - 100 k ohms - trimpot o pote

P2, P3 - 47 k ohms - trimpot o pote

Capacitores:

C1 - 22 uF / 16 V - electrolítico

C2 - 220 uF / 16 V - electrolítico

C3, C4 - 10 nF - cerámico o poliéster

C5 - 22 nF - cerámico o poliéster

C6 - 100 uF / 16 V - electrolítico

Varios:

FTE - 4/8 ohms x 10 cm x 30 W - altavoz con imán pesado

Placa de circuito impreso, caja para montaje, radiador de calor para Q2, zócalo para los circuitos integrados, hilos, soldadura, etc.

 

18.932MBMemory Usage39.96msRequest 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" => 1744566379 "last" => 1744566379...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.77KB) (337μs)
  • afterInitialise (1.14MB) (3.85ms)
  • afterRoute (179.16KB) (940μs)
  • beforeRenderComponent com_content (100.65KB) (451μs)
  • Before Access::preloadComponents (all components) (33.45KB) (212μs)
  • After Access::preloadComponents (all components) (107.06KB) (373μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (19.18ms)
  • Before Access::getAssetRules (id:26252 name:com_content.article.29904) (514.65KB) (575μs)
  • After Access::getAssetRules (id:26252 name:com_content.article.29904) (7.38KB) (32μs)
  • afterRenderComponent com_content (398.15KB) (6.64ms)
  • afterDispatch (2.25KB) (51μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.62ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (314μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (89μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.09ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (556μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (73μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (180μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (49μs)
  • afterRender (265.75KB) (3.21ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (47.99%)
    19.18ms
    1 x afterRenderComponent com_content (398.15KB) (16.61%)
    6.64ms
    1 x afterInitialise (1.14MB) (9.64%)
    3.85ms
    1 x afterRender (265.75KB) (8.04%)
    3.21ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (4.06%)
    1.62ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (2.74%)
    1.09ms
    1 x afterRoute (179.16KB) (2.35%)
    940μs
    1 x Before Access::getAssetRules (id:26252 name:com_content.article.29904) (514.65KB) (1.44%)
    575μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (1.39%)
    556μs
    1 x beforeRenderComponent com_content (100.65KB) (1.13%)
    451μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.93%)
    373μs
    1 x afterLoad (85.77KB) (0.84%)
    337μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.79%)
    314μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.53%)
    212μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.45%)
    180μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.22%)
    89μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.18%)
    73μs
    1 x afterDispatch (2.25KB) (0.13%)
    51μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.12%)
    49μs
    1 x After Access::getAssetRules (id:26252 name:com_content.article.29904) (7.38KB) (0.08%)
    32μ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.83ms1.58MB
  • SELECT @@SESSION.sql_mode;32μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 173μ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)194μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`46μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest67μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`240μ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)220μ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.64ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`338μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '29904'149μ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`210μ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)231μ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`166μ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 ASC404μ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`167μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1137μ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)77μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context63μ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)153μ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` = 165μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy