Utilizando un transmisor simple y su radito portátil como receptor usted podrá realizar el control remoto de juguetes, lámparas, proyectores de diapositivas y motores que podrán realizar la apertura de puertas, etc. La utilización de componentes comunes en un circuito bastante simple hace que este control remoto sea bastante accesible incluso a los no dotados de experiencia previa en montajes de este tipo.

 


 

 

 

Observaciones:  Este artículo fue publicado originalmente en el libro Experiencias y juegos con electrónica - Volumen 2 (1978), que ahora reeditamos en segunda edición actualizada y modificada para atender a los montadores de nuestros días. En ella, según las observaciones dadas en este artículo, intercambiamos algunos componentes por otros que son más fáciles de obtener

 

   En realidad, se trata de un control remoto de sólo un canal y cuyo alcance no sobrepasa algunos metros ya que opera en una frecuencia muy baja, pero vale como curiosidad y como proyecto didáctico. En el sitio del autor se pueden encontrar muchas versiones de este proyecto, algunas con varios canales y mucho mayor alcance, en función del grado de complejidad.

   Los controles remotos convencionales presentan serias dificultades de montaje al principiante en vista de la complejidad de sus circuitos receptores, pues de su sensibilidad y estabilidad depende la eficiencia del sistema. (figura 1)

 

Figura 1 - Control remoto usado en modelismo
Figura 1 - Control remoto usado en modelismo

 

   

En este artículo damos una solución fuera de lo común para este problema, una solución que es sin embargo accesible a todos: aprovechar, sin necesidad de hacer modificaciones, la radio portátil común de ondas medias como receptor de radio mando.

   El transmisor sólo tendrá que ser montado, pero su simplicidad es bastante grande hasta el punto de no exigir ni mucho tiempo del montador ni el gasto de cantidad elevada para la compra del material.

   Es evidente que, dada la simplicidad del circuito, no podemos tener la emisión de control de largo alcance, como los modelos más avanzados de radios controles. Para esta unidad, utilizando un receptor común de 2 pilas, de buena sensibilidad, tendremos un alcance máximo eficaz del orden de 10 metros.

   Las posibles utilizaciones prácticas para este control, incluso en vista de su carácter experimental, son muchas:

   El lector podrá usarlo para encender una lámpara a distancia, en un montaje experimental para demostrar su principio de funcionamiento o en fiestas, como magia. (figura 2)

 

Figura 2 - Control de una lámpara
Figura 2 - Control de una lámpara

 

En el caso de que se produzca un cambio en la calidad de la información, se debe tener en cuenta que, En la época no existían estos circuitos y no muchos recursos para su montaje y un proyecto de este tipo realmente impresionaba a las personas.

   Usted podrá utilizar este mando a distancia para, desde su coche, accionar un motor que abre la puerta de su garaje. (figura 3)

 

   Figura 3 - Uso en la apertura de una puerta
   Figura 3 - Uso en la apertura de una puerta

 

   Otra posibilidad consiste en hacer la conexión de su proyector de diapositivas al receptor, ya distancia controlar el cambio de diapositivas a medida que sea dando explicaciones sobre su origen. (figura 4)

 

Figura 4 - Control de un proyector de diapositivas
Figura 4 - Control de un proyector de diapositivas

 

 

Nota: Actualmente estos proyectores ya no se utilizan, pero podemos utilizar el circuito para abrir cortinas o aún conectar los ventiladores de techo que no tienen esta función de control remoto.

 

Conectado al disparador de su cámara fotográfica le permitirá controlarla a distancia, pudiendo incluso tomar sus propias fotografías, sin el peligro de no haber suficiente tiempo para adaptarse, como en el caso de las máquinas con temporizador. (figura 5)

 

Figura 5 - Obtener fotos por el mando a distancia de la cámara
Figura 5 - Obtener fotos por el mando a distancia de la cámara

 

   

Como el montaje se dirige al principiante, su descripción se realiza detalladamente, con lo que se evita cualquier tipo de dificultad.

Con ello, incluso los pocos dotados de experiencia en montajes electrónicos podrán realizar este proyecto sin dificultad.

 

COMO FUNCIONA

   Podemos analizar un sistema de control remoto inalámbrico, dividiéndolo en circuitos responsables de determinadas funciones. (figura 6)

 

 Figura 6 - Diagrama de bloques del sistema
 Figura 6 - Diagrama de bloques del sistema

 

   

Partimos de un circuito transmisor que es responsable de la emisión de la señal de radio que debe actuar sobre el receptor ya su vez accionar el dispositivo controlado.

   El transmisor debe elegirse en función de la finalidad del proyecto.

   Para aviones o modelos que pueden alejarse del controlador, se debe utilizar un transmisor estable y potente, mientras que para otras aplicaciones, se pueden utilizar transmisores más simples. En el caso comercial, la frecuencia del transmisor también es importante, siendo normalmente elegida la banda de los 27 MHz.

 

Nota: Otras tecnologías modernas como la modulación digital se utilizan en los controles remotos de pequeños helicópteros, drones y otras aplicaciones sofisticadas.

   En nuestro caso, como el receptor debe operar en ondas medias, huimos a la regla y usamos un transmisor para sus frecuencias, es decir, entre 550 kHz y 1 600 kHz. Este transmisor se ajusta para operar en un punto en el que no hay estaciones operando, es decir, en una frecuencia libre.

   La señal emitida por este transmisor debe ser modulada para que el receptor pueda accionar convenientemente el circuito de control. Esta modulación es hecha en el propio transmisor por medio de un oscilador de relajación con transistores unijuntura, circuito que ya tuvimos oportunidad de analizar en otros montajes. (figura 7)

 

 Figura 7 - El oscilador de relajación
 Figura 7 - El oscilador de relajación

 

   

Estos dos circuitos, el modulador formado por el transistor unijuntura y el oscilador de alta frecuencia que genera la señal de ondas medias, forman el transmisor.

   El receptor consiste en un radio portátil común que se sintoniza en la frecuencia del transmisor. La señal captada, modulada, aparece en la salida del auricular del radito bajo la forma de una corriente alterna de baja frecuencia a la que se aplicara directamente al auricular o al altavoz se oye como un sonido continuo (de aproximadamente 1 kHz).

   Esta corriente se aplica a un circuito de disparo que acciona un SCR y este SCR puede controlar cualquier circuito de corriente alterna hasta una potencia de 400 W en 110 volts y 800 W en 220 volts. (figura 8)

 

Figura 8 - El SCR y su montaje en un disipador de calor
Figura 8 - El SCR y su montaje en un disipador de calor

 

   Así, al apretar el interruptor que acciona el transmisor, la señal dispara el SCR y éste conduce la corriente conectando el dispositivo a él conectado.

   En la parte correspondiente a los usos y ajuste enseñamos las diversas posibilidades de conexión a los circuitos de control.

 

MONTAJE

   Para el montaje de este control remoto, además de los componentes electrónicos a ser adquiridos conforme a la lista de material y de las herramientas (soldador de 30 vatios máximo, alicates y destornillador), el lector necesitará un radito portátil. No se preocupe, porque el radito portátil se utilizará sin ninguna modificación y cuando usted quiera puede desconectarlo del control y usarlo normalmente para escuchar sus programas preferidos.

    Comience el montaje por el transmisor.

   Para el caso de los principiantes, recomendamos el montaje en un puente de terminales aislados, pero para los montadores que sepan confeccionar placas de circuito impreso recomendamos esta técnica por el alto grado de miniaturización que se puede obtener, para el transmisor.

   En la figura 9 tenemos el diagrama completo del transmisor.

 

  Figura 9 - Diagrama del transmisor
  Figura 9 - Diagrama del transmisor

 

En la figura 10 tenemos la sugerencia para el montaje en puente de terminales.

 

 Figura 10 - Montaje del transmisor mediante un puente de terminales
 Figura 10 - Montaje del transmisor mediante un puente de terminales

 

   

En la figura 11 la sugerencia para montaje en placa de circuito impreso.

 

Figura 11 - Montaje en placa de circuito impreso
Figura 11 - Montaje en placa de circuito impreso

 

   La alimentación del transmisor se realiza a partir de una tensión de 9 volts que puede obtenerse de una pequeña batería. Como el transmisor sólo funciona en el momento en que accionamos el interruptor el consumo del control no es muy grande.

   El punto más importante para un correcto funcionamiento del transmisor se refiere a la construcción de la bobina.

   Esta bobina se hace enrollando alrededor de 100 vueltas de alambre esmaltado 28 (o si el lector no puede conseguirlo, hilo común fino de capa plástica) en un bastón de ferrita cilíndrica de aproximadamente 8 cm de longitud o mayor. Esta bobina posee una toma en su 30 ° espira, como muestra la figura 12.

 

Figura 12 - La bobina
Figura 12 - La bobina

 

   En posesión de la bobina, solde sus terminales en el puente como muestra el dibujo, y luego los demás componentes, observando la posición de los transistores. El trimmer utilizado en el ajuste de frecuencia debe quedar un poco lejos del puente para evitar un posible contacto suyo con cualquier conexión.

   El interruptor S1 es del tipo "botón de timbre" (interruptor de presión) que se utiliza para accionar el transmisor y por lo tanto realizar el control.

   Después del montaje del transmisor, conferidas sus conexiones, usted podrá probarlo según instrucciones dadas más adelante.

   A continuación, describimos el montaje del circuito de control y su conexión en el radito portátil.

   El circuito también se monta sobre la base de un puente de terminales. En el caso, ilustra el control de una lámpara, pero en su lugar se puede conectar cualquiera de los circuitos que se dan más adelante. El diagrama se muestra en la figura 13.

 

Figura 13 - Diagrama del receptor
Figura 13 - Diagrama del receptor

 

 

El montaje en puente de terminales se muestra en la figura 14.

 

 Figura 14 - Montaje en puente de terminales
 Figura 14 - Montaje en puente de terminales

 

    Por supuesto, también en este caso se puede utilizar una placa de circuito impreso, pero dado el número reducido de componentes, en su mayoría voluminosos, esta técnica no permitirá la obtención de muchas mejoras en lo que se refiere a la miniaturización del sistema.

   El más importante a ser observado en el circuito de control es la posición del SCR y del transformador.

   

Nota: Recordamos que el SCR recomendado es el TIC106 B o D, conforme la tensión de la red de energía, que es la más común actualmente.

    El transformador utilizado es del tipo empleado en salidas de receptores de radio con una impedancia de primario del orden de 5 000 ohmios y un secundario de 8 ohmios. El devanado secundario de hilo esmaltado único se conecta a la radio, mientras que el primario de hilo flexible de cubierta de plástico se conecta al circuito de control (SCR).

   Si la potencia a controlar es superior a 100 W, el SCR debe estar dotado de un disipador que se puede fijar a este componente una placa de aluminio de 8 x 8 cm.

   Ningún ajuste será necesario en el circuito de disparo, ya que éste es controlado en el propio receptor.

 

   AJUSTES Y USO

   Completado el montaje, tanto del receptor y del circuito de disparo, compruebe todas las conexiones, y si todo está en orden, puede pasar primero a prueba del transmisor.

   Para este propósito, conecte el radio portátil a su máximo volumen y sintonice en una frecuencia de alrededor de 1 500 kHz en los que no haya ninguna estación operando. El circuito de control permanece apagado.

   A continuación, apriete el botón de mando del transmisor y al mismo tiempo ajuste el tornillo del trimmer con un destornillador hasta que capte la señal del transmisor en la radio, lo que se caracterizará por medio de un silbido continuo. Compruebe que la señal captada corresponde a la señal real, ya que puede haber la captura de armónicos, que son señales más débiles de frecuencias múltiples. El receptor debe quedar a una distancia de aproximadamente 1 metro del transmisor.

   Si el transmisor está bien, conecte el circuito de disparo a la red y conecte el jack a la radio en la salida del auricular. La radio debe entonces tener su volumen ajustado de modo que los ruidos ambientes no provoquen el disparo involuntario del circuito controlado.

   Presione entonces el botón de control del transmisor (S1). El circuito controlado debe responder inmediatamente.

El alcance del control dependerá de diversos factores, siendo el primero la sensibilidad del receptor, el segundo la posibilidad de ruidos ambientes interferir en el control y la tercera el correcto montaje y ajuste del circuito transmisor.

   Para la utilización con el relé el diagrama es dado en la figura 15, pudiendo esa configuración servir para el accionamiento de cualquier dispositivo de modo independiente del aparato receptor y del circuito de disparo.

 

   Figura 15 - Circuitos de control
   Figura 15 - Circuitos de control

 

 

Transmisor:

Q1 - BC548, BC238 o equivalente - transistores

Q2 - 2N2646 - transistor unijuntura

R1 - 10 k ohms x 1/4 W - resistor (marrón, negro, naranja)

R2 - 470 ohms x 1/4 W - resistor (amarillo, violeta, marrón)

R3 - 22 k ohms x 1/4 W - resistor (rojo, rojo, naranja)

R4 - 100 ohms x 1/4 W - resistor (marrón, negro, marrón)

C1 - 3 300 pF - capacitor de poliéster o policarbonato (3n3)

C2 - trimmer común (5 - 25 pF) o cerca de ello

C3 - 10 kpF - capacitor de poliéster (10 nF)

C4 - 0,5 uF - capacitor de poliéster (470 nF)

C5 - 50 uF x 9 V - capacitor electrolítico (47 uF)

B1 - batería de 9 volts

S1 - interruptor de presión

L1 - bobina (ver texto)

Varios: puente de terminales, hilos, soldadura, conector para la batería, núcleo de ferrita para la bobina, etc.

 

Circuito de disparo

SCR - C106, MCR1O6, TlC106 - diodo controlado de silicio (*)

D1 - 1N4004 o equivalente - diodo de silicio

R1 - 47 k ohms x 1/4 W - resistor de carbón (amarillo, violeta, naranja)

T1 - transformador de salida para válvula 6AQ5

C1 - 3,3 kpF - capacitor de poliéster o policarbonato (3n3)

Varios: cables, toma, puente de terminales, jack de auricular según el receptor de radio, etc.

(*) Recomendamos el TIC106B o D para la red 110 V o TIC106D para la red de 220 V. Los capacitores de poliéster también pueden ser cerámicos.

 

 

18.969MBMemory Usage52.5msRequest 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" => 1742255824 "last" => 1742255824...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (772μs)
  • afterInitialise (1.14MB) (4.89ms)
  • afterRoute (179.21KB) (1.27ms)
  • beforeRenderComponent com_content (100.7KB) (467μs)
  • Before Access::preloadComponents (all components) (33.45KB) (208μs)
  • After Access::preloadComponents (all components) (107.06KB) (582μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (28.18ms)
  • Before Access::getAssetRules (id:10662 name:com_content.article.14705) (514.65KB) (1.26ms)
  • After Access::getAssetRules (id:10662 name:com_content.article.14705) (7.38KB) (53μs)
  • afterRenderComponent com_content (438.26KB) (7.39ms)
  • afterDispatch (2.25KB) (50μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.63ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (385μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (95μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.13ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (554μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.14KB) (60μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.14KB) (196μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (48μs)
  • afterRender (281.73KB) (3.17ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (53.68%)
    28.18ms
    1 x afterRenderComponent com_content (438.26KB) (14.07%)
    7.39ms
    1 x afterInitialise (1.14MB) (9.32%)
    4.89ms
    1 x afterRender (281.73KB) (6.03%)
    3.17ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (3.1%)
    1.63ms
    1 x afterRoute (179.21KB) (2.42%)
    1.27ms
    1 x Before Access::getAssetRules (id:10662 name:com_content.article.14705) (514.65KB) (2.39%)
    1.26ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (2.14%)
    1.13ms
    1 x afterLoad (85.67KB) (1.47%)
    772μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.11%)
    582μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.06%)
    554μs
    1 x beforeRenderComponent com_content (100.7KB) (0.89%)
    467μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.73%)
    385μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.4%)
    208μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.14KB) (0.37%)
    196μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.18%)
    95μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.14KB) (0.11%)
    60μs
    1 x After Access::getAssetRules (id:10662 name:com_content.article.14705) (7.38KB) (0.1%)
    53μs
    1 x afterDispatch (2.25KB) (0.09%)
    50μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.09%)
    48μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
21 statements were executed, 5 of which were duplicates, 16 unique11.66ms1.63MB
  • SELECT @@SESSION.sql_mode;38μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 192μ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)205μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`52μ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` = :guest83μ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`324μ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)421μ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.54ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`341μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '14705'271μ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)169μs54.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`189μ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)412μ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`264μ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 ASC503μ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`207μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1150μ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)98μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context58μ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)168μs54.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` = 176μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy