ṡQué mejor efecto sonoro para llamar la atención de cualquiera que una "legítima" sirena americana, como de las películas policiales más emocionantes? Si el lector está interesado por este proyecto, cualquiera que sea su propósito, vea lo que tenemos que darle.

El artículo es antiguo, pero puede ser montado aún hoy con facilidad, pues todos los componentes son comunes.

   Un circuito sin dificultades que, conectado a un buen amplificador, da el efecto del sonido de sirena.

   Alimentado por tensiones de 12 V puede ser instalado en vehículos o conectado a fuentes fijas.

   La no incorporación de un amplificador ya en este circuito se justifica por las diferentes necesidades de potencia.

   Los que van a usarlo en vehículos necesitan amplificadores fuertes de 12 V, los que van a usarlo en sistemas de alerta simple o efectos sonoros sólo necesitan de amplificadores menores que se pueden conectar a la red local.

   Finalmente, los que van a usarlo en sistemas de alarma, necesitan amplificadores potentes para la red local.

 

COMO FUNCIONA

   Cuatro etapas forman este circuito de sirena, como muestra la figura 1.

 

Figura 1 - Diagrama de bloques
Figura 1 - Diagrama de bloques

 

   Comenzamos por la última que es el oscilador de relajación.

   La finalidad del oscilador de relajación es producir la señal de audio, o sea, de baja frecuencia que corresponde al sonido básico de la sirena.

   Tenemos dos transistores usados ??como oscilador de relajación donde la frecuencia es determinada por el capacitor de 22 nF (el lector podrá cambiar este capacitor para modificar su timbre).

   La modulación de este circuito para obtener las variaciones de tono de la sirena americana es obtenida por los tres bloques anteriores.

   Dos de ellos consisten en multivibradores astables, como muestra la figura 2 donde la frecuencia es controlada por los capacitores C1 y C2.

 

Figura 2 - El multivibrador astable
Figura 2 - El multivibrador astable

 

   

Estos circuitos hacen las variaciones rítmicas de la sirena para tener el sonido de sirena correspondiente.

   Para que los dos multivibradores funcionen sincronizados, existen transistores adicionales que, controlados por el primer multivibrador, hacen el accionamiento del segundo.

   Como los multivibradores producen variaciones bruscas de sonido es necesario el bloque adicional número 3 que sirve como un "regulador" de la modulación, ajustándola al sonido deseado.

 

MONTAJE

   En la figura 3 tenemos el circuito completo de la sirena, donde los componentes son dados con sus valores, y por donde el lector puede también hacer un análisis de su funcionamiento, según nuestra explicación anterior.

 

 

Figura 3 - Circuito completo
Figura 3 - Circuito completo | Haga click en la imagen para ampliar |

 

   

Para la versión en placa de circuito impreso, el lector tiene el modelo mostrado en la figura 4.

 

Figura 4 - Placa de circuito impreso
Figura 4 - Placa de circuito impreso

 

   

Los siguientes son los principales cuidados que deben tomarse con el montaje de esta sirena:

   a) Al soldar los transistores observe en primer lugar su tipo, ya que el BC558 es diferente del BC548. En segundo lugar, observe la posición de soldadura que se da por el lado plano de la envoltura. Sea rápido en la soldadura.

b) El diodo zener y los diodos D1 y D2 tienen la posición correcta para la conexión a la que depende el anillo en la envoltura. Sea rápido en la soldadura.

c) Los capacitores electrolíticos son componentes polarizados, lo que quiere decir que usted necesita observar la posición de la señal (+) y (-) en su envoltorio.

d) Los demás capacitores no tienen posición a ser observada, pero son delicados. Soldeos con cuidado y rápidamente.

e) Los resistores tienen valores que son dados por las bandas coloreadas, debiendo el lector orientarse por la relación de material. Sea rápido en la soldadura de estos componentes.

f) En la conexión a la fuente de alimentación debe observarse la polaridad de los hilos.

 

PRUEBA Y USO

    Para probar, conecte la sirena a la entrada de un amplificador que debe estar con aproximadamente 1/4 de su volumen.

   Conecte la sirena a la fuente de alimentación, observando la polaridad de los cables.

   La sirena debe emitir su sonido característico. Las frecuencias pueden ser modificadas por el cambio de capacitores, según ya explicamos.

 

Q1, Q2, Q3, Q4, Q6, Q7, Q8, Q10, Q11 - BC548 o equivalente

Q9 - BC558 - o equivalente

Z1 - 10 V x 400 mW - diodo zener

D1, D2 - 1N914 o 1N4148 - diodo de silicio

R1 - 470 R x 1/8 W - resistor (amarillo, violeta, marrón)

R2, R5 - 1 k x 1/8 W- resistores (marrón, negro, rojo)

R3 - 120 k x 1/8 W - resistor (marrón, rojo, amarillo)

R4 - 100 k x 1/8 W - resistor (marrón, negro, amarillo)

R6, R9 - 680 R x 1/8 W - resistores (azul, gris, marrón)

R7, R8 - 120 k x 1/8 W - resistores (marrón, rojo, amarillo)

R10 - 12 k x 1/8 W - resistor (marrón, rojo, naranja)

R11 - 10 k x 1/8 W - resistor (marrón, negro, naranja)

R12 - 4k7 x 1/8 W - resistor (amarillo, violeta, rojo)

R14 - 56 k x 1/8 W - resistor (verde, azul, naranja)

R15, R17 - 220 R x 1/8 W - resistores (rojo, rojo, marrón)

R16 - 51 R x 1/8 W - resistor (verde, marrón, negro)

R18 - 10 k x 1/8 W - resistor (marrón, negro, naranja)

R19 - 4k7 x 1/8 W - resistor (amarillo, violeta, rojo)

R20, R21 - 3k3 x 1/8 W - resistores (naranja, naranja, rojo)

C1, C2 - 100 uF x 12 V - capacitores electrolíticos

C3 - 220 uF x 12 V - capacitor electrolítico

C4, C5 - 22 uF x 12 V - capacitores electrolíticos

C6 - 100 uF x 12 V - capacitor electrolítico

C7 - 10 uF x 12 V - capacitor electrolítico

C8 - 22 nF - capacitor de cerámica o de poliéster

C9, C10 - 100 nF - capacitor de cerámica o de poliéster

Varios: placa de circuito impreso, puente de terminales, caja para montaje, hilos, soldadura, etc.

 

 

Settings18.936MBMemory Usage40.35msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.2
PHP Version8.3.23
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.27-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" => 1753618427 "last" => 1753618427...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (83.63KB) (281μs)
  • afterInitialise (1.13MB) (3.73ms)
  • afterRoute (179.87KB) (1.06ms)
  • beforeRenderComponent com_content (100.8KB) (526μs)
  • Before Access::preloadComponents (all components) (33.13KB) (221μs)
  • After Access::preloadComponents (all components) (113.52KB) (399μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (11μs)
  • After Access::preloadPermissions (com_content) (16.24MB) (20.33ms)
  • Before Access::getAssetRules (id:21540 name:com_content.article.25311) (514.65KB) (601μs)
  • After Access::getAssetRules (id:21540 name:com_content.article.25311) (7.38KB) (41μs)
  • afterRenderComponent com_content (367.2KB) (6.23ms)
  • afterDispatch (2.25KB) (51μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.56KB) (1.57ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.5KB) (305μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (91μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (54.31KB) (866μs)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (545μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (71μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (185μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (46μs)
  • afterRender (257.73KB) (3.08ms)
  • 1 x After Access::preloadPermissions (com_content) (16.24MB) (50.39%)
    20.33ms
    1 x afterRenderComponent com_content (367.2KB) (15.43%)
    6.23ms
    1 x afterInitialise (1.13MB) (9.24%)
    3.73ms
    1 x afterRender (257.73KB) (7.63%)
    3.08ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.56KB) (3.9%)
    1.57ms
    1 x afterRoute (179.87KB) (2.63%)
    1.06ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (54.31KB) (2.15%)
    866μs
    1 x Before Access::getAssetRules (id:21540 name:com_content.article.25311) (514.65KB) (1.49%)
    601μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.35%)
    545μs
    1 x beforeRenderComponent com_content (100.8KB) (1.3%)
    526μs
    1 x After Access::preloadComponents (all components) (113.52KB) (0.99%)
    399μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.5KB) (0.76%)
    305μs
    1 x afterLoad (83.63KB) (0.7%)
    281μs
    1 x Before Access::preloadComponents (all components) (33.13KB) (0.55%)
    221μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.46%)
    185μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.23%)
    91μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.18%)
    71μs
    1 x afterDispatch (2.25KB) (0.13%)
    51μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.11%)
    46μs
    1 x After Access::getAssetRules (id:21540 name:com_content.article.25311) (7.38KB) (0.1%)
    41μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.03%)
    11μs
21 statements were executed, 5 of which were duplicates, 16 unique12.28ms1.58MB
  • SELECT @@SESSION.sql_mode;33μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 174μ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)149μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`51μ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` = :guest75μ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`239μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `incbmx_content` WHERE `id` = :id78μs1.31KBParams/components/com_content/src/Service/Router.php:289Copy
  • 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)233μ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` = 08.99ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`364μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '25311'178μ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)174μ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`191μ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)304μs4KBParams/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`172μ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 ASC389μ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`175μs5.17KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)99μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context65μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • 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)174μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `incbmx_scheduler_tasks` AS `a` WHERE `a`.`state` = 178μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy