La finalidad de este circuito es producir estallidos ritmados que sirven para dar el compás al tocar algún instrumento musical o aún controlar el modo como un ejercicio de gimnasia es hecho o aún el ritmo de operaciones en una experiencia en el laboratorio de física. En una feria de ciencias o aún como trabajo escolar este circuito puede ser usado para demostrar el principio de funcionamiento de este aparato que se utiliza en la enseñanza de música y en actividades Otra aplicación interesante para este aparato es en la determinación de la velocidad de caminatas o marchas.

El metrónomo descrito es alimentado por pilas, batería o una fuente de 6 a 12 voltios. La tensión elegida determinará la intensidad de los chasquidos producidos. El único cambio en el diseño original ocurre si deseamos alimentar el circuito con 12 voltios, en cuyo caso debemos usar un TIP32 en lugar del transistor BC558. El montador, sin embargo, debe observar que este componente tiene una disposición de terminales diferente del original. El ajuste de la frecuencia o velocidad de los golpes se realiza en P1 que abarca una enorme gama de valores y que aún puede tener cambios si cambiamos C1.

 

COMO FUNCIONA

El circuito consiste básicamente en un oscilador con dos transistores complementarios donde el capacitor C1 junto con R2 forman el eslabón de realimentación. Este eslabón aplica de vuelta a la entrada del circuito la señal obtenida en la salida de modo que él oscila.

Estos componentes, junto con P1 y R1 determinan la frecuencia de las oscilaciones. Como P1 es variable podemos ajustar en este componente la frecuencia de las oscilaciones. La carga utilizada en el transistor Q2 de salida es un altavoz que reproduce las oscilaciones en forma de pulsos generando chascos audibles de buena intensidad.

 

MONTAJE

En la figura 1 tenemos el diagrama completo del metrónomo.

 

Figura 1 - Diagrama completo del metrónomo.
Figura 1 - Diagrama completo del metrónomo.

 

La disposición de los componentes en un puente de terminales y placa de circuito impreso se muestra en la figura 2

 

Figura 2 - Disposición de los componentes en un puente de terminales.
Figura 2 - Disposición de los componentes en un puente de terminales.

 

 

Los resistores son de 1/8 W o mayores con cualquier tolerancia y los transistores admiten equivalentes. Los capacitores electrolíticos deben tener tensiones de trabajo igual o mayores que las indicadas en la lista de materiales. El potenciómetro puede ser de cualquier tipo y en realidad su valor no es crítico pudiendo quedar entre 470 k ohms y 2,2 M ohms.

El altavoz influirá en el volumen obtenido. Se pueden utilizar pequeños altavoces de 5 cm para un montaje portátil, pero para una mayor intensidad de sonido es interesante utilizar un altavoz más grande montado en un altavoz.

Para la versión de 12 V en la que Q2 debe ser un TIP32, este componente debe estar dotado de un radiador de calor que consiste en una chapa de metal doblada en "U". En la versión de 9 V no recomendamos el usado de batería pero sí de 6 pilas o fuente ya que el consumo es algo elevado.

 

PRUEBA Y USO

Para probar el aparato basta con colocar las pilas en el soporte o conectar la alimentación externa observando la polaridad y ajustar P1 para que los chasquidos ocurran en la frecuencia deseada. Si no alcanza la frecuencia deseada, cambie el valor de C1.

Si el lector desea puede calibrar la escala del potenciómetro sobre la base de un cronómetro común o un metrónomo de verdad. La escala se hará en número de chasquidos por segundo. Para utilizar basta con ajustar el aparato para producir los chasquidos a la frecuencia deseada. Si desea un montaje portátil, para usar en caminatas por ejemplo, el altavoz puede ser cambiado por un auricular de baja impedancia (8 a 32 ohms) y la alimentación de dos pilas pequeñas.

 

QUÉ EXPLICAR

Si el proyecto se utiliza como trabajo o en una feria de ciencias, el alumno debe investigar antes la finalidad de los metrónomos en la enseñanza de música y, si es posible, hasta conseguir un tipo antiguo de varilla (una varilla que vibra accionada por un mecanismo de resorte).

Después, debe explicar el principio de funcionamiento de los circuitos osciladores electrónicos y comparar con los metrónomos antiguos. Haga una analogía entre la longitud de la varilla que determina la frecuencia en los tipos antiguos mecánicos y el valor del capacitor C1 que determina la frecuencia en el tipo electrónico.

En un trabajo de electrónica tenga en mano diversos valores de capacitores para usar en lugar de C1 mostrando entonces cómo ese componente influye en la frecuencia del aparato.

 

OTRAS APLICACIONES

Coloque algunas bolitas de espuma en el cono del altavoz boca arriba. Las bolitas saltarán ritmadamente a cada chasquido. Utilice este experimento para explicar cómo funcionan los altavoces.

 

Semiconductores:

Q1 - BC548 o equivalente - transistores NPN de uso general

Q2 - BC558 o TIP32 - transistores PNP - ver texto

 

Resistores: (1 / 8W, 5%)

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

R2 - 1 k ohms - marrón, negro, rojo

P1 - 1 M ohms - potenciómetro

 

Capacitores:

C1 - 10 uF / 12V - electrolítico

C2 - 100 uF / 12 V - electrolítico

 

Varios:

FTE - 4/8 ohms - altavoz de 5 a 10 cm

S1 - Interruptor simple

B1 - 6, 9 V - batería o fuente - 12 V - fuente - ver texto

Puente de terminales o placa de circuito impreso, caja para montaje, soporte de pilas o fuente de alimentación, botón para el potenciómetro, etc.

 

18.929MBMemory Usage47.45msRequest 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
array:1 [ "c2123392c06423339225f3431360b7e6" => "ht4ujc14vnvn2b52lueo89colo" ]
$_SERVER
array:52 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1752285054 "last" => 1752285054...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.42KB) (316μs)
  • afterInitialise (1.14MB) (4.12ms)
  • afterRoute (179.16KB) (914μs)
  • beforeRenderComponent com_content (100.69KB) (465μs)
  • Before Access::preloadComponents (all components) (33.45KB) (221μs)
  • After Access::preloadComponents (all components) (107.06KB) (373μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (10μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (24.4ms)
  • Before Access::getAssetRules (id:2608 name:com_content.article.3666) (514.65KB) (1.45ms)
  • After Access::getAssetRules (id:2608 name:com_content.article.3666) (7.38KB) (54μs)
  • afterRenderComponent com_content (375.97KB) (6.64ms)
  • afterDispatch (2.25KB) (71μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.44KB) (1.67ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (390μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (101μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (129.21KB) (1.27ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (663μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (75μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (247μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (64μs)
  • afterRender (253.56KB) (3.8ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (51.43%)
    24.40ms
    1 x afterRenderComponent com_content (375.97KB) (13.99%)
    6.64ms
    1 x afterInitialise (1.14MB) (8.69%)
    4.12ms
    1 x afterRender (253.56KB) (8.02%)
    3.80ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.44KB) (3.53%)
    1.67ms
    1 x Before Access::getAssetRules (id:2608 name:com_content.article.3666) (514.65KB) (3.05%)
    1.45ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (129.21KB) (2.68%)
    1.27ms
    1 x afterRoute (179.16KB) (1.93%)
    914μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.4%)
    663μs
    1 x beforeRenderComponent com_content (100.69KB) (0.98%)
    465μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.82%)
    390μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.79%)
    373μs
    1 x afterLoad (85.42KB) (0.67%)
    316μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.52%)
    247μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.47%)
    221μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.21%)
    101μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.16%)
    75μs
    1 x afterDispatch (2.25KB) (0.15%)
    71μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.14%)
    64μs
    1 x After Access::getAssetRules (id:2608 name:com_content.article.3666) (7.38KB) (0.11%)
    54μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    10μs
21 statements were executed, 5 of which were duplicates, 16 unique11.01ms1.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.31KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `incbmx_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id204μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`57μs608B/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` = :guest81μ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`233μ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)215μ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.55ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`353μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '3666'171μ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)182μ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`192μ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)290μ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`187μ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 ASC410μ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`180μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1168μ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)102μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context73μ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)180μ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` = 175μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy