Usted puede montar un display interesante del segmento 7 y utilizarla en varias aplicaciones prácticas importantes. Uno de ellos es el estudio de circuitos lógicos, como los utilizados en las computadoras y otro está en la elaboración de un marcador electrónico para juegos. En ferias de la ciencia, esta exhibición se puede considerar una sugerencia excelente del trabajo dentro de la industria de la informática.

 

Nota: Y él puede ser accionado por los microcontroladores a través de las interfaces apropiadas (Shields) que amplía grandemente su banda de usos actuales.

 

Un recurso ingenioso, que permite la formación, de forma sencilla, de dígitos de 0 a 9 y también de algunos símbolos gráficos se utiliza en los displays de 7 segmentos.

 

Ellos reciben este nombre porque están formados por 7 segmentos o barras que "iluminan" de una manera combinada, formando así la imagen aproximada de los 10 dígitos del sistema decimal, como se muestra en la figura 1.

 

 

Figura 1 – Los dígitos del display de 7 segmentos
Figura 1 – Los dígitos del display de 7 segmentos

 

 

Casi todas las calculadoras, instrumentos electrónicos digitales, relojes y varios indicadores utilizan este tipo de indicador por su versatilidad, simplicidad y bajo costo.

 

Para que los dígitos se formen a partir de la información "digital" de un circuito, es necesario utilizar un decodificador especial que esté formado por una matriz de diodos, es decir, un conjunto de diodos conectados de tal manera, que puedan elegir la combinación de segmentos que se iluminen, según el número que quieras representar.

 

En este artículo, proponemos, de hecho, dos montajes interesantes: una matriz de diodos decodificadores para la visualización de este tipo y también, si el lector no puede (o no quiere) comprar un display listo, su montaje con lámparas o LEDs comunes.

 

 

El display

 

Empezamos por montar el display, que aparece en tres versiones en la figura 2.

 

Figura 2 - Versiones del display
Figura 2 - Versiones del display | Clique na imagem para ampliar |

 

 

En la primera (a), instalamos, en una caja de cartón, 7 lámparas de 6 V x 50 mA, es decir, lámparas de baja energía.

 

En la parte interna de la caja, mostramos divisiones gruesas de cartón que impiden que la luz de cada lámpara pase a los segmentos cercanos.

 

Los segmentos son aberturas en la parte frontal de la caja.

 

El papel de seda blanco o rojo (u otro color) difunde la luz de cada abertura, haciendo la exhibición más agradable.

 

La potencia de la lámpara puede ser mayor si se utiliza el display en un placar del juego. En este caso, también la batería que alimenta el circuito debe ser potente y los diodos deben ser capaces de soportar una corriente más grande.

 

Una posibilidad está en el uso de 12 V x 500 mA o 12 V x 200 mA lámparas de automóviles, 1N4002 diodos y un 12 V x 4 una fuente de alimentación para cada exhibición.

 

En (b), en la figura 2, tenemos otra posibilidad interesante de montaje de la exhibición usando los LEDs comunes. Tenga en cuenta el uso obligatorio de 220 ohms en serie con los LEDs para evitar sobre corrientes.

 

Este display tiene la configuración que llamamos el "cátodo común", ya que todos los LEDs están conectados entre sí al negativo de la alimentación.

 

Finalmente en (c), de la misma figura 2, tenemos una muestra comercial de cátodo común, de tipo FN500.

 

Hay muchos tipos equivalentes de la exhibición del cátodo común, que se puede encontrar en comercio y utilizado en este montaje. Lo importante es sólo conocer la disposición de cada segmento.

 

 

 

La Matriz Decodificadora

 

El circuito Matrix se muestra en la figura 3.

 

Figura 3 – La matriz del decodificador
Figura 3 – La matriz del decodificador | Clique na imagem para ampliar |

 

 

El circuito está para las exhibiciones del tipo de cátodo común, y los resistores de R1 a R2 de 470 ohms son obligatorios. Para el display de 3 LEDs por segmento, los resistores son 220 ohms, y para las lámparas, estos componentes no se utilizan.

 

Cuando juntamos la punta de prueba en el terminal correspondiente a cada uno de los dígitos de 0 a 99, la display se encenderá inmediatamente, formando el dígito.

 

La fuente de alimentación de 6 V, en circuitos normales, se obtiene a partir de 4 pilas pequeñas o medianas, o, para la mayor economía, de una fuente de alimentación.

 

En la figura 4 se muestra una interesante sugerencia de montaje.

 

 

Figura 4 – Usando una placa de doble fase
Figura 4 – Usando una placa de doble fase | Clique na imagem para ampliar |

 

 

Usamos una placa de circuito impreso de "doble fase, es decir, una placa cubierta en ambos lados.

 

En la parte inferior, hacemos las trillas de los dígitos a partir del 0 a 9, que se unen con alfileres de cabeza, o a los clavos, para entrar en contacto con la punta de prueba o la garra del cocodrilo. En la parte superior, colocamos las pistas de los segmentos, que van a los resistores y el display.

 

Esta placa se apoya en dos tableros para facilitar el manejo del aparato.

 

En lugar de los alfileres de cabeza de contacto de la garra, nada impide el uso de las teclas giratorias de 1 polo x 10 posiciones.

 

Un interesante montaje, que se muestra en la figura 5, consiste en un marcador de dos dígitos, que puede representar valores entre 00 y 99 (si se utiliza como marcador de partida de baloncesto, por ejemplo), utilizando dos circuitos similares a los descritos, con dos teclas giratorias.

 

 

Figura 5 – Placar de dos dígitos
Figura 5 – Placar de dos dígitos | Clique na imagem para ampliar |

 

 

1 display de 7 segmentos - (FND500 o equivalente de cátodo común)

7 resistores de 470 ohms x 1/8 W o 220 ohms x 1/8W - ver el texto

49 diodos de uso general (1N4148 o equivalente)

B1 - 6 V - 4 Pilas

P – Punta de prueba o garra cocodrilo

Diversos: placa de circuito impreso, soporte de pilas o fuente de alimentación, LEDs, lámparas, caja, etcétera.

 

 

18.905MBMemory Usage42.64msRequest 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
array:1 [ "c2123392c06423339225f3431360b7e6" => "5d21aojqoppn81raekp4kl2l99" ]
$_SERVER
array:52 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1743688034 "last" => 1743688034...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.86KB) (283μs)
  • afterInitialise (1.14MB) (3.31ms)
  • afterRoute (179.16KB) (874μs)
  • beforeRenderComponent com_content (100.65KB) (427μs)
  • Before Access::preloadComponents (all components) (33.45KB) (196μs)
  • After Access::preloadComponents (all components) (107.06KB) (392μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (21.53ms)
  • Before Access::getAssetRules (id:27378 name:com_content.article.31011) (514.65KB) (683μs)
  • After Access::getAssetRules (id:27378 name:com_content.article.31011) (7.38KB) (44μs)
  • afterRenderComponent com_content (394.1KB) (7.56ms)
  • afterDispatch (2.25KB) (54μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.23KB) (1.61ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (322μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (91μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.13ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (559μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (67μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (183μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (47μs)
  • afterRender (265.73KB) (3.17ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (50.5%)
    21.53ms
    1 x afterRenderComponent com_content (394.1KB) (17.74%)
    7.56ms
    1 x afterInitialise (1.14MB) (7.77%)
    3.31ms
    1 x afterRender (265.73KB) (7.43%)
    3.17ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.23KB) (3.78%)
    1.61ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (2.64%)
    1.13ms
    1 x afterRoute (179.16KB) (2.05%)
    874μs
    1 x Before Access::getAssetRules (id:27378 name:com_content.article.31011) (514.65KB) (1.6%)
    683μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.31%)
    559μs
    1 x beforeRenderComponent com_content (100.65KB) (1%)
    427μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.92%)
    392μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.76%)
    322μs
    1 x afterLoad (85.86KB) (0.66%)
    283μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.46%)
    196μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.43%)
    183μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.21%)
    91μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.16%)
    67μs
    1 x afterDispatch (2.25KB) (0.13%)
    54μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.11%)
    47μs
    1 x After Access::getAssetRules (id:27378 name:com_content.article.31011) (7.38KB) (0.1%)
    44μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    9μs
21 statements were executed, 5 of which were duplicates, 16 unique12.6ms1.57MB
  • SELECT @@SESSION.sql_mode;28μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 148μ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_id47μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`46μ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` = :guest72μ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`237μ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)240μ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.64ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`329μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '31011'970μ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)226μ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`217μ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)246μ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`163μ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 ASC380μ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`191μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1162μ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)89μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context59μ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)143μ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` = 168μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy