Un problema para muchos lectores que pretenden montar un sistema de radio control está en el circuito crítico del receptor. Si queremos un sistema de buena confiabilidad y sensibilidad, precisamos circuitos especiales que exigen ajustes críticos y no son simples de montar. Teniendo en cuenta esto, damos a los lectores una alternativa interesante: ¿por qué no usan una radio común de AM a FM como receptor de control remoto? Y esto, sin ninguna alteración interna del aparato!

Si examinamos un circuito receptor de radio común, AM o FM, y lo comparamos con un receptor equivalente de radio control, veremos que las diferencias estructurales son pocas. Tan pocas, que podemos perfectamente adaptar uno para ejercer la función del otro, con relativa facilidad.

En ciertos casos, estas adaptaciones son tan pequeñas que pueden ser externas y no exigen modificaciones ni alteraciones en el circuito del aparato adaptado.

En este artículo mostraremos justamente cómo hacer una adaptación de este tipo, una adaptación sin la necesidad de alteraciones internas, sino solamente con el agregado de componentes externos, para usar una radio común, de AM o FM como receptor de control remoto.

El sistema básico es de un canal solamente, pero su simplicidad es muy grande, e igualmente, su gama de aplicaciones muy amplia.

De entre las posibles aplicaciones, damos las siguientes:

a) Abertura de puertas de garaje.

b) Juguetes con el encendido de lámparas o toque de timbres por "control remoto".

c) Radio alarma.

Lo más importante es que la adaptación no es permanente, sino momentánea. Cuando el lector no esté usando la radio como receptor de control remoto, puede volver a utilizarla en su función normal, simplemente desconectando el enchufe adaptador (figura 1).

 


 

 

Funcionamiento

En la figura 2 tenemos la estructura de un receptor superheterodino de AM o FM común comparada a un receptor superheterodino de radio control.

 


 

 

Según puede percibir el lector, las diferencias principales están en las etapas finales, después de la detección de la señal. Mientras que en la radio común tenemos una serial de audio que es amplificada para ser llevada a un parlante, en el receptor de radio control de un canal, tenemos un circuito que amplifica la señal para aplicarla a un relé u otro dispositivo de control.

La adaptación que sugerimos en nuestro artículo, consiste en usar el circuito completo del receptor común de AM o FM, pero en lugar de aplicar la señal detectada y amplificada en un parlante, lo aplicamos en una etapa apropiada para la excitación de un relé, como muestra la figura 3.

 


 

 

Siendo esta serial un tono de audio, puede ser rectificada y amplificada, pudiendo con esto excitar un relé común con solamente un transistor.

Todo lo que tenemos que hacer es adaptar la impedancia de salida del receptor, normalmente baja por causa del parlante, a través de un transformador, después rectificar la serial para llevarla a un transistor amplificador. En la figura 4 tenemos un sencillo circuito que puede hacer todo esto.

 


 

 

El capacitor Cl de este circuito elimina la "vibración" de los contactos del relé y evita su disparo con pulsos de corta duración como, por ejemplo, los que pueden ser producidos por interferencias, ruidos, etc.

Con un capacitor pequeño la acción del relé es rápida. Podemos reducir la rapidez del sistema aumentando el valor de C1.

El diodo D2 protege el transistor de las altas tensiones inducidas en la bobina del relé cuando es desactivado.

Vea que este circuito no precisa ningún ajuste o control, pues todo eso lo hace la propia radio.

La frecuencia del sistema será entonces ajustada en el receptor y la sensibilidad en el potenciômetro de volumen.

Para que este sistema funcione es importante que la señal del transmisor sea modulada en tono. (Por ejemplo, el transmisor de radio control, que apareció en esto sitio en otro artículo)

 

Opciones

Como sugerimos, el sistema puede ser usado tanto en radios de AM como de FM.

Los receptores permiten una actuación mejor, pues con menos potencia el transmisor puede ir más lejos". Con un transmisor típico de menos de 20 mW, se puede llegar hasta 50 metros, lo que está dentro de los límites legales.

Por otro lado, lado esta misma potencia en el transmisor, en el sistema AM el alcance no será mayor que 5 metros (lo que puede alcanzar sin embargo para accionar dispositivos dentro de una habitación, por ejemplo). Para obtener por lo menos unos 15 metros de alcance en el caso de AM, precisamos un transmisor relativamente grande.

Para el caso de FM, sugerimos el transmisor que aparece en la figura 5.

 


 

 

Para el caso de AM, tenemos un circuito relativamente simple, que puede funcionar en aplicaciones de corto alcance, mostrado en la figura 6.

 


 

 

El receptor de FM puede ser de cualquier tipo, así como el de AM.

 

Montaje

Todos los componentes usados en el montaje son com unes, y seguramente no serán motivo de preocupación para el lector. Para el soldado, el lector debe usar las herramientas convencionales y existen dos opciones en cuanto a la realización práctica: en puente de terminales o en placa de circuito impreso.

Dado el número reducido de componentes, cualquiera de las dos versiones es accesible a los montadores que no sean muy experimentados.

En la figura 7 tenemos entonces el circuito completo del "Adaptador de Radio Control".

 


 

 

La versión en puente de terminales, que es la más simple, aparece en la figura 8.

 


 

 

Damos en esta versión, así como en el esquema, el accionamiento de una lámpara piloto de 6V, pero el lector puede, en la realidad, conectar a la distancia otros dispositivos, pues enseñaremos a continuación cómo hacer esto.

La versión en placa de circuito impreso aparece en la figura 9.

 


 

 

En el montaje observe los siguientes puntos:

a) Al soldar el transistor observe su posición en función de la parte achatada. El transistor puede ser el BC548 o cualquier equivalente, como el BC237, BC238 ó BC547

b) El relé es del tipo sensible de 6V.

c) El transformador T1 es del tipo de salida para transistores con impedancias de primario entre 200 y 2.000 Ω y secundario de 8 Ω. La sensibilidad del circuito depende, de cierto modo, de este componente.

d) D1 y D2 son diodos de silicio de uso general. Los tipos que se pueden usar son los 1N4148, 1N914, 1N4002, 1N4004, 1N4007, etc. Observe su polaridad al hacer su soldadura.

e) C1 puede tener valores entre 100 nF y 4,7 µF. Si el valor fuera inferior a 1 µF use tipos cerámicos o de poliéster. Si fuera mayor que 1 µF, use electrolíticos para 12 ó 16V. Observe, en este caso, la polaridad para hacer la soldadura.

f) B1 es una batería de 6 ó 9 V. Para obtener 6V use 4 pilas pequeñas, y para obtener 9V el lector puede usar 6 pilas pequeñas o bien una batería única. Actualmente, sin embargo, sale más barato usar 6 pilas pequeñas en lugar de una única batería, si bien el volumen ocupado es mayor. Observe la polaridad del soporte de las pilas al hacer su conexión.

g) S1 es un interruptor simple que es optativo, ya que en la condición de falta de señal de excitación del relé el consumo de corriente es mínimo.

h) En la versión dada como ejemplo hacemos que el relé accione una pequeña lámpara de 6V x 50 m Si el lector quisiera el control de otros dispositivos haga la conexión del relé a una barra de terminales con tornillos, como muestra la figura 10.

 


 

 

i) La conexión al receptor la hace un enchufe banana (J 1) de acuerdo con el enchufe de salida de sonido. En las radios comunas la conexión del audífono desconecta automáticamente el parlante, pues se usa un enchufe del tipo circuito cerrado. Si su radio no tuviera este enchufe, puede adaptarlo, como muestra la figura 11.

 


 

 

Terminado el montaje, antes de instalar el aparato en una cajita apropiada, será conveniente verificar si funciona. Para eso no precisa tener su transmisor montado, pues la prueba puede hacerse sintonizando una estación común.

 

Prueba

Sintonice en su receptor de FM o AM en una estación cualquiera a medio volumen, inicialmente. Después de hacer la sintonía, baje totalmente el volumen, pero mantenga el aparato conectado y en la posición inicial de mejor recepción.

Coloque las pilas en el sistema de accionamiento del relé y conecte el enchufe en la salida del audífono del receptor.

Conecte el sistema de accionamiento, accionando S1. El relé debe mantenerse desactivado con la lámpara apagada.

Vaya ahora aumentando despacio el volumen del receptor de radio. En un momento dado el relé será accionado, acompañando los picos de audio, 0 sea, la voz del locutor o la música, y la lámpara hará guiños. Si esto ocurre es porque el aparato funciona bien.

Si el accionamiento sólo ocurre en el máximo de volumen o no ocurre, reduzca inicialmente el valor de C1. Si todavía así no ocurre nada, entonces el transformador debe ser cambiado por otro de mayor impedancia de primario.

Observación: el sistema sólo debe ser usado com radiecitos portátiles, o sea, de pequeña potencia.

 

Uso

Como sugerimos en la introducción, existen diversas posibilidades para usar este sistema:

 

a) Control simple de un canal

Se lo puede usar en la abertura de puertas de garajes, en el accionamiento remoto de proyectores de diapositivos ,etc.

Para controlar el aparato deseado use la conexión indicada en la figura 12, respetando el límite de contente de los con- tactos del relé.

 


 

 

Basta ajustar el receptor para una frecuencia libre y el transmisor para la misma. El alcance depende de la sensibilidad del receptor y de la banda usada.

 

b) Lámpara mágica

Se trata de un juego que puede hacer usando una lámpara oculta en una "bola de cristal", con el receptor igualmente escondido. Combinándose con un amigo para accionar el transmisor, usted puede hacer quela lámpara responda a sus preguntas, encendiéndose por ejemplo dos veces para "si" y una para ”no", permitiéndole divertir a sus pequeños espectadores, por ejemplo.

 

c) Radio alarme

El transmisor puede ser instalado en su auto, o en la puerta de calle, etc., siendo accionado por la abertura de la puerta o por otro sistema de seguridad. La señal disparará un timbre conectado al relé junto a su cabecera.

La radio quedará conectada permanentemente, usando para mayor economía una fuente.

 

d) Control de modelos

Barcos y autos, por sus dimensiones, admiten la colocación de radios portátiles, que pueden ser usadas como receptores de control. En nuestra versión damos solamente la posibilidad de conexión de un canal, pero el sistema puede adaptarse para mayor número de canales.

 


 

 

 


 

 

 

19.053MBMemory Usage52.35msRequest 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
[]
$_SERVER
array:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1749538724 "last" => 1749538724...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.42KB) (285μs)
  • afterInitialise (1.14MB) (3.82ms)
  • afterRoute (179.21KB) (922μs)
  • beforeRenderComponent com_content (100.98KB) (438μs)
  • Before Access::preloadComponents (all components) (33.44KB) (206μs)
  • After Access::preloadComponents (all components) (107.06KB) (482μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (29.72ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.06KB) (2.26ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (30μs)
  • afterRenderComponent com_content (454KB) (6.61ms)
  • afterDispatch (2.25KB) (45μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (1.79ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (325μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (101μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.13ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (544μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (64μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (196μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (49μs)
  • afterRender (312.75KB) (3.24ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (56.76%)
    29.72ms
    1 x afterRenderComponent com_content (454KB) (12.62%)
    6.61ms
    1 x afterInitialise (1.14MB) (7.29%)
    3.82ms
    1 x afterRender (312.75KB) (6.18%)
    3.24ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.06KB) (4.33%)
    2.26ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (3.41%)
    1.79ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (2.16%)
    1.13ms
    1 x afterRoute (179.21KB) (1.76%)
    922μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.04%)
    544μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.92%)
    482μs
    1 x beforeRenderComponent com_content (100.98KB) (0.84%)
    438μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.62%)
    325μs
    1 x afterLoad (85.42KB) (0.54%)
    285μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.39%)
    206μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.37%)
    196μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.19%)
    101μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.12%)
    64μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.09%)
    49μs
    1 x afterDispatch (2.25KB) (0.09%)
    45μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.06%)
    30μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
23 statements were executed, 5 of which were duplicates, 18 unique12.67ms1.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 181μ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)190μ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` = :guest77μ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`248μ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)321μ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.58ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`367μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.973'74μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`401μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '973'207μ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)277μ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`209μ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)260μ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`189μ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 ASC391μs6.06KBParams/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`206μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1143μs656B/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)80μ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)157μ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` = 171μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.973, falling back to com_content
  • warningassets - No asset found for com_content.article.973, falling back to com_content
  • warningassets - No asset found for com_content.article.973, falling back to com_content
  • warningassets - No asset found for com_content.article.973, falling back to com_content
  • warningassets - No asset found for com_content.article.973, falling back to com_content
  • warningassets - No asset found for com_content.article.973, falling back to com_content
  • warningassets - No asset found for com_content.article.973, falling back to com_content
  • warningassets - No asset found for com_content.article.973, falling back to com_content
  • warningassets - No asset found for com_content.article.973, falling back to com_content
  • warningassets - No asset found for com_content.article.973, falling back to com_content