Este control remoto se puede utilizar desde el coche para accionar un sistema de apertura de portones o incluso para la llamada interna, conectando las luces externas y accionando el timbre. También podemos usarlo para activar los más variados electrodomésticos a distancia conectándolos y apagándolos.

Podemos conectar televisores, encender luces, accionar un calentador o ventilador, todo sin salir del lugar, usando rayos infrarrojos, del mismo modo comandamos nuestro televisor o aparato de sonido. Además de la utilidad en la comodidad del habitante de la casa inteligente, debe ser considerado su uso por deficientes físicos que pueden así tener mucha facilidad en el uso de algunos aparatos que puedan ser activados por control remoto.

Su alcance, que depende de cómo se hará el montaje y de los recursos ópticos, como por ejemplo el uso de lentes, es del orden de 10 metros.

El transmisor es compacto y alimentado por pilas, mientras que el receptor es alimentado por la red de energía con bajo consumo. El tipo de relé usado determinará la carga máxima controlada en el caso de 10 ampères. El sistema utilizado es de modulación por tono, lo que lo hace bastante seguro, con buena inmunidad a la interferencia de otros controles que puedan ser usados ​​en el mismo local o generados por aparatos eléctricos.

El sistema es monocanal, pero con la utilización de diversos filtros PLL y la selección de frecuencias en el transmisor es posible expandir el circuito a diversos canales (hasta 8) controlando así muchos electrodomésticos. Es interesante que el usuario planifique antes lo que va a hacer con el control ya agregando así los canales necesarios.

 

 

COMO FUNCIONA

 

En la figura 1 tenemos el diagrama del transmisor infrarrojo.

 

Figura 1
Figura 1

 

 

El transmisor se basa en un 555 que genera un tono de audio entre 10 y 50 kHz. Este tono excita un transistor PNP de potencia que tiene por carga un LED infrarrojo. De esta forma, el LED emite radiación infrarroja modulada. En la figura 2 tenemos el diagrama del receptor.

 

 

Figura 2
Figura 2

 

 

La radiación modulada es captada por un foto-transistor y después de amplificada es llevada a la entrada de un circuito reconocedor de tono PLL con el circuito integrado 567. P1 en este circuito hace el ajuste de la frecuencia que el PLL debe reconocer, o sea, la " sintonía" del receptor.

Cuando el 567 reconoce la frecuencia de la señal, su salida que estaba en el nivel alto va al nivel bajo, lo que provoca el disparo de un circuito monoestable. El tiempo de accionamiento del monoestable depende de la aplicación y es dado por los valores del resistor y del capacitor en el pin 6 y 7. Este tiempo puede quedar entre unos segundos hasta unos 15 minutos cuando el valor de R va de 10K a 1M y cuando el valor de C va de 1μF a 1 000 μF.

En la salida del 555 de tiempo tenemos un transistor que acciona un relé. El relé controla la carga externa. Para mayor sensibilidad y alcance es muy importante que la foto de los transistores tenga una lente convergente en su frente y se instale en un tubo opaco. Sin eso el alcance quedará sensiblemente reducido.

 

 

MONTAJE DEL TRANSMISOR

 

La figura 3 muestra una placa de circuito impreso para la instalación del transmisor.

 

Figura 3
Figura 3

 

 

El transistor de potencia, que puede ser el BD136, BD138 o BD140 debe tener un radiador de calor. El LED usado puede ser de cualquier tipo infrarrojo, pero observe bien su polaridad para conexión. Los resistores son de 1 / 8W y el capacitor electrolítico C1 tiene una tensión de trabajo de 12V o más. La alimentación se puede realizar con 4 pilas pequeñas o una batería de 9V para un poco más de alcance.

 

 

MONTAJE DEL RECEPTOR

 

Una señal de placa de circuito impreso se da en la figura 4. El transformador tiene un secundario de 6 + 6 V con al menos 300 mA de corriente y de bobinado primario según la red de energía. Los integrados deben quedar en sockets. Los resistores son de 1 / 8W o más. El foto-transistor puede ser de cualquier tipo, pudiendo también ser utilizado un fotodiodo. El mayor cuidado en la instalación de este componente es con su polaridad.

 

Figura 4
Figura 4

 

 

El relé también admite equivalentes, según la intensidad de la corriente controlada. Si el foto-transistor se aleja del aparato, debe conectarse mediante un cable blindado. Las tensiones mínimas de operación de los capacitores se indican en la lista de materiales.

 

 

AJUSTES E INSTALACIÓN

 

Para ajustar el par transmisor / receptor, conecte el transmisor a una distancia de aproximadamente dos metros del transmisor y, apuntando el LED emisor, ajuste el trimpot del 567 para capturar la señal. Esto será acusado por el LED rojo de la salida que se encender. A continuación, alejarse con el transmisor y hacer un ajuste fino en el sentido de obtener mayor sensibilidad. Ajuste la posición de la lente en el receptor para obtener mayor alcance.

Después de eso, es sólo hacer la instalación definitiva. En el caso de que se trate de un sistema de gestión de la calidad,

 

 

Lista de material

 

a) Transmisor

CI-1 - 555 - circuito integrado

Q1 - BD136 - transistores PNP de potencia

LED - LED infrarrojo

R1 - 12k - resistor

R2 - 3k3 - resistor

R3 - 1k - resistor

R4 - 22 ohms - resistor

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

C2 - 2,7 nF o 3,3 nF - capacitor cerámico

B1 - 6 V - 4 pilas pequeñas

S1 - Interruptor de presión NA

Varios: placa de circuito impreso, caja para montaje, soporte de pilas, hilos, soldadura, etc.

b) Receptor

CI-1 - 567 - circuito integrado PLL

CI-2 - 555 - circuito integrado - temporizador

CI-3 - 78-6 - circuito integrado - regulador de tensión

Q1, Q2 - BC547 o equivalente - transistores NPN de uso general

FT - Foto transistor común

D1 - 1N914 o equivalente de diodo de uso general

R1 - 100 k ohms - resistor

R2, R4 - 10 k - resistor

R3 - 1k - resistor

R5 = 4k7 - resistor

P1 - 100 k - trimpot

P2 - 1 M - trimpot

C1, C3 - 47 nF - capacitores cerámicos o poliéster

C2 - 220 nF - capacitor de cerámica o poliéster

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

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

C7 - 1 000 uF x 12 V - capacitor electrolítico

K1 - Relé de 6 V sensible

T1 - Transformador con primario de acuerdo con la red local y secundaria de 9 + 9 V con 300 mA o más

Varios: placa de circuito impreso, cable de alimentación, caja para montaje, hilos, soldadura, etc.

 

 

 

18.9MBMemory Usage44.44msRequest 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" => 1743877659 "last" => 1743877659...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (218μs)
  • afterInitialise (1.14MB) (3.41ms)
  • afterRoute (179.16KB) (871μs)
  • beforeRenderComponent com_content (100.65KB) (364μs)
  • Before Access::preloadComponents (all components) (33.45KB) (172μs)
  • After Access::preloadComponents (all components) (107.06KB) (462μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (22.81ms)
  • Before Access::getAssetRules (id:27468 name:com_content.article.31101) (514.65KB) (787μs)
  • After Access::getAssetRules (id:27468 name:com_content.article.31101) (7.38KB) (42μs)
  • afterRenderComponent com_content (392.5KB) (6.95ms)
  • afterDispatch (2.25KB) (52μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.79ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (398μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (102μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.36ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (646μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (87μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (205μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (57μs)
  • afterRender (265.73KB) (3.53ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (51.32%)
    22.81ms
    1 x afterRenderComponent com_content (392.5KB) (15.64%)
    6.95ms
    1 x afterRender (265.73KB) (7.94%)
    3.53ms
    1 x afterInitialise (1.14MB) (7.68%)
    3.41ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (4.02%)
    1.79ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (3.06%)
    1.36ms
    1 x afterRoute (179.16KB) (1.96%)
    871μs
    1 x Before Access::getAssetRules (id:27468 name:com_content.article.31101) (514.65KB) (1.77%)
    787μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.45%)
    646μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.04%)
    462μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.9%)
    398μs
    1 x beforeRenderComponent com_content (100.65KB) (0.82%)
    364μs
    1 x afterLoad (85.67KB) (0.49%)
    218μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.46%)
    205μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.39%)
    172μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.23%)
    102μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.2%)
    87μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.13%)
    57μs
    1 x afterDispatch (2.25KB) (0.12%)
    52μs
    1 x After Access::getAssetRules (id:27468 name:com_content.article.31101) (7.38KB) (0.09%)
    42μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
21 statements were executed, 5 of which were duplicates, 16 unique14.35ms1.57MB
  • SELECT @@SESSION.sql_mode;33μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 167μ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)134μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`47μ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`228μ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)308μ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.49ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`386μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '31101'170μ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)187μ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`235μ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)383μ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`235μ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 ASC487μ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`229μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1248μ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)114μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context64μ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)158μ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` = 181μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy