¿Cómo hacer montajes y qué tipos de montajes se pueden hacer? En este artículo, analizamos este tema, que es explorado en nuestro libro Cómo hacer montajes (disponible en el sitio para la venta en forma de E-book) dando algunos consejos importantes para quien está empezando. (*)

(*) Este artículo forma parte del libro Cómo Hacer Montajes Electrónicos de Newton C. Braga.

La mayoría de nuestros lectores, que nos acompaña en artículos de nuestra autoría tanto en este sitio como en otras publicaciones, le gusta hacer montajes electrónicos y sabe cómo. Sin embargo, muchos que son nuevos, todavía están dando los primeros pasos en la electrónica, sienten ganas de hacer sus propios montajes, pero no saben cómo empezar ni lo que pueden montar.

Montar circuitos electrónicos es un tipo de trabajo que puede tener los más diversos propósitos. A diferencia de lo que muchos puedan pensar no es sólo el técnico de una empresa que desea desarrollar un proyecto que se involucra en ese tipo de actividad.

Montar circuitos electrónicos es una actividad altamente instructiva, interesante y puede incluso ser extremadamente rentable, dependiendo de lo que el lector desarrolle.

Muchas grandes empresas de hoy comenzaron con sus propietarios montando equipos electrónicos de forma artesanal en sus garages. En nuestro país tenemos diversos ejemplos de ello!

 

¿Por qué Montar

Pero, ¿por qué montar aparatos electrónicos?

La comodidad de comprar la mayoría de los equipos electrónicos listos, ya costos muy bajos en algunos casos, puede llevar al lector a pensar que nadie necesita montar aparatos electrónicos o nadie se preocupa por ello.

No es verdad.

La mayoría de los equipos de uso común como radios, grabadores, teléfonos, transceptores, juegos, aparatos de sonido pueden ser comprados listos a precios que hasta son menores de los que nos costaría montarlos si compramos pieza por pieza.

Esto todavía tiene el agravante de que las cajas y muchos componentes de estos aparatos no se venden por separado causando serios problemas a un eventual ensamblador.

Es claro que cuando hablamos en montajes no nos referimos a estos aparatos ni siquiera a la finalidad básica que ellos poseen: atender al gran consumidor en una función común.

Aparatos de uso común, que se pueden comprar listos, no son lo que realmente nos interesa montar.

Montamos aparatos electrónicos de otros tipos y con otras finalidades:

 

a) Aprender, descubrir cosas nuevas

No hay duda que la principal finalidad que tenemos hoy en la realización de montajes es aprender tecnología.

Y, cuando hablamos de tecnología, tanto puede ser para trabajar con ella en ese momento, como para aprender lo necesario para pasar a un escalón más avanzado en un curso técnico o superior.

El interesante de los montajes electrónicos es que se pueden hacer en diversos niveles.

Podemos tener montajes simples con pocos componentes que el principiante, el estudiante del nivel fundamental y medio pueden completar con facilidad.

Podemos tener montajes intermedios adoptados en el curso técnico y elaborados por profesores, para ilustrar sus clases.

Podemos finalmente tener montajes complejos utilizados por los desarrolladores y profesionales que hasta pueden crear algo nuevo y comercializar con ventajas.

Evidentemente, el lector debe tener la conciencia de que, sin preparación y experiencia, no debe intentar de inmediato montajes complicados cuando no consigue aún hacer las más simples.

 

b) Hacer cosas que no existen listas como aparatos comerciales

La mayoría de los aparatos que podemos montar son cosas que normalmente no se pueden encontrar listas en las casas especializadas.

La gran ventaja de saber montar es que podemos tener un producto exclusivo.

Difícilmente puedo encontrar pronto un circuito que acciona un timbre cuando mi radio reloj despierta, pero puedo montar uno.

Difícilmente puedo encontrar listo un control para un motor de un juguete que pretendo adaptar, pero puedo montar uno.

Y con suerte tenemos la posibilidad de montar proyectos para realmente ganar dinero.

Recorriendo las tiendas y puntos de venta en São Paulo, por ejemplo, ya nos encontramos con la venta de diversos proyectos que publicamos y que fueron adaptados para convertirse en productos comerciales. Algunos ejemplos:

• Circuito que ilumina la luz cuando se oscurece

• Alarma para colgar en la manija de la puerta

• Alarma que toca cuando los niños lloran

• Control remoto a través de la red de energía

• Transmisor FM para espionaje

• Circuito que recupera cintas de vídeo

• Detector de metales

 

c) Tener la satisfacción personal de dominar la ciencia más importante de nuestro tiempo

Dominar la electrónica no significa sólo una satisfacción personal, sino también una integración mejor con el mundo moderno.

Esta integración puede llevar a una mayor seguridad personal, mayor facilidad en disfrutar de lo que hay de más moderno en nuestro tiempo, por el entendimiento de su principio de funcionamiento, y también mayor capacidad de elegir el producto adecuado para su uso.

Una encuesta reciente muestra que una buena parte de los accidentes que ocurren con equipos electrónicos podrían evitarse si las personas accidentadas conocían un poco de su principio de funcionamiento.

Los que ya no oyeron hablar de personas que se accidentan por el uso indebido de ciertos aparatos casos como:

• Utilizar electrónicos en la bañera

• Conectar equipos en tomas que no soportan su potencia

• No observar la puesta a tierra en aparatos potencialmente peligrosos

• Superdimensionar la potencia de un aparato para una aplicación

• Utilizar un equipo para un propósito para el que no está diseñado.

• Intentar modificar un equipo sin tener conocimientos técnicos para ello.

 

Haciendo montajes electrónicos conocemos mejor los principios de funcionamiento de circuitos que están presentes en todos los equipos electrónicos modernos.

Podemos interpretar mejor manuales de uso e instalación, aprovechar mejor todas las funciones de un equipo, tener más seguridad en su uso.

¿Cuántos de los lectores saben utilizar correctamente todas las funciones del control remoto de su televisor o videocasete?

¿Cuántos lectores consiguen hacer todas las conexiones de los periféricos a un ordenador o de un televisor a la videocasete, DVD y equipo de sonido sin consultar manual alguno?

En fin, montar significa conocer y conocer significa usar o comprar mejor.

 

¿Quién puede montar?

Los montajes electrónicos están al alcance de todos.

No es necesario ser un "experto" con un curso superior o técnico de electrónica para poder montar en casa aparatos electrónicos.

Las personas comunes que no tengan una preparación previa o que estén en el proceso de adquirir esa preparación, profesionales que aún no se atreven a hacer montajes y profesionales de otras áreas que desean aplicar la electrónica práctica en su actividad, son algunos ejemplos.

Analizamos mejor los casos posibles:

 

a) Profesores y alumnos de escuelas de nivel fundamental y medio

La educación tecnológica, como sabemos, está siendo adoptada con extremo interés en los cursos de nivel fundamental y medio. El uso de tecnología como la electrónica, mecatrónica (robótica), informática en los cursos del nivel fundamental y medio es una realidad y muchos profesores no están preparados para ello.

Lo que la mayoría no sabe, es que existen cientos de proyectos simples y de bajo costo, involucrando lo que denominamos electrónica intermedia (*) que pueden ser utilizados como apoyo eficiente para la enseñanza de las ciencias e incluso de otras materias.

Los circuitos sencillos, que pueden incluso ser montados por los profesores y estudiantes de la enseñanza fundamental, sirven para enseñar cómo funcionan las computadoras.

Los montajes interesantes se pueden asociar a la enseñanza de física, química, biología e incluso ciencias humanas.

Sabiendo montar circuitos electrónicos y acompañando publicaciones especializadas el profesor tendrá una poderosa herramienta de enseñanza y el alumno una actividad que puede servir para revelar vocaciones.

 

 

(*) Denominamos "electrónica intermedia" aquella que hace uso de componentes discretos y de circuitos integrados y baja escala de integración (LSI). Vea nuestro libro Proyectos Electrónicos para Enseñar Física. Son componentes fáciles de manejar, fáciles de encontrar y de entender sus principios de funcionamiento. Estos componentes están en un punto intermedio de una escala que tiene la electricidad de la enseñanza media, donde terminal los programas de física y la electrónica de la alta gama de integración de las computadoras y otros aparatos de extrema complejidad. Esta colocación hace de la electrónica intermedia indispensable como puente cubriendo el vacío que existe entre la física de la enseñanza media y la electrónica del día a día, la aplicación real de la ciencia que es la tecnología.

 

b) Profesores y alumnos de cursos técnicos e ingeniería

No hay enseñanza técnica sin la práctica. Sin embargo, no bastan los conocimientos adquiridos en las clases prácticas para formar el verdadero profesional.

Es necesario más.

Es necesario montar circuitos, aunque simples, como una preparación para el manejo de componentes y herramientas que se requieren en el mantenimiento de equipos más complejos.

El montaje bien planificado de circuitos que utilizan los principios estudiados en los cursos técnicos es algo que no puede faltar.

 

c) Amadores

El montaje de equipos electrónicos de uso personal es un hobby altamente instructivo y gratificante.

¡No hay satisfacción mayor que ver funcionando un aparato que ha sido montado por sus propias manos!

Hemos observado a los aficionados que montan sus circuitos a partir de los 11 años de edad y hasta menos!

 

d) Profesionales de desarrollo

Los profesionales del desarrollo de circuitos electrónicos no sólo están en las industrias.

Muchas personas han encontrado fuentes de ingresos bastante compensadores montando y vendiendo ciertos tipos de circuitos electrónicos, haciendo su instalación o incluso reparación.

Ver que, incluso aquellos que no pretenden montar aparatos electrónicos para vender, necesitan saber cómo se hace.

Los profesionales que hacen ventas técnicas, instalación y mantenimiento de equipos electrónicos necesitan saber cómo montar.

 

¿Qué podemos montar?

No existe un límite para lo que un montador habilidoso y que tiene recursos apropiados puede montar.

Los montajes electrónicos se pueden clasificar en niveles de dificultad que requieren diferentes grados de conocimiento y habilidad de los montadores y también equipos.

Así, podemos hacer la siguiente separación de los montajes en categorías:

 

a) Montajes simples para estudiantes y principiantes

Estudiantes, profesores de enseñanza primaria y secundaria pueden montar circuitos electrónicos relativamente sencillos para complementar la enseñanza tradicional con el uso de la tecnología, como para ilustrar clases o para formar parte de los programas de materias electivas.

Normalmente se realizan montajes en matrices de contactos, puente de terminales o placas de circuito impresos con componentes simples, normalmente pocos transistores y como máximo uno o dos circuitos integrados.

En esta categoría podemos incluir los siguientes proyectos:

• Controles de motores

• Circuitos simples de corriente continua

• Pequeños transmisores

• Conductores de LED

• Osciladores de Audio

• Radios experimentales

• Circuitos con sensores

• Amplificadores sencillos

• Fuentes de alimentación

• Receptores experimentales de radio

• Alarmas de luz

• Alarmas de timbre

• Reóstatos

 

b) Proyectos intermedios

Estos ya son proyectos que preferentemente se deben realizar en matrices de contacto, placas universales o placas de circuito impreso que contienen componentes como circuitos integrados.

Profesores, estudiantes y aficionados pueden elaborar proyectos de razonable complejidad tanto para usar en sus cursos como para su propio uso.

En esta categoría podemos encuadrar los siguientes proyectos:

• Controles PWM de motores

• Controles remotos con PLL

• Transmisores de radio y TV

• Amplificadores de pequeña y mediana potencia

• Efectos de luz y sonido

• Circuitos digitales simples como contadores

• Circuitos con amplificadores operativos

 

c) Proyectos avanzados

Estos ya están indicados para los montadores experimentados que consiguen hacer placas de circuito impreso precisas con gran cantidad de componentes o sendas bastante estrechas.

También se incluyen los proyectos con microcontroladores y placas de desarrollo con aplicaciones en IoT, vestibles y robótica.

Son proyectos que se basan tanto en una cantidad elevada de componentes (discretos y circuitos integrados) como también en microprocesadores.

Para estos casos, el montador también debe tener recursos de programación si se utilizan microprocesadores y debe tener experiencia de cómo hacerlo.

Podemos dar como ejemplo de esta categoría los siguientes proyectos:

• Proyectos con microprocesadores

• Interfaces de control

• Automatismos complejos

• Circuitos de control de robots

 

 

19.054MBMemory Usage42.71msRequest 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" => 1749193425 "last" => 1749193425...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.42KB) (304μs)
  • afterInitialise (1.14MB) (3.76ms)
  • afterRoute (179.21KB) (898μs)
  • beforeRenderComponent com_content (100.98KB) (373μs)
  • Before Access::preloadComponents (all components) (33.45KB) (169μs)
  • After Access::preloadComponents (all components) (107.06KB) (562μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (20.66ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.05KB) (2.41ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (38μs)
  • afterRenderComponent com_content (454.1KB) (6.2ms)
  • afterDispatch (2.25KB) (43μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (1.59ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (290μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (86μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.13ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (546μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (68μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (181μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (52μs)
  • afterRender (312.81KB) (3.26ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (48.38%)
    20.66ms
    1 x afterRenderComponent com_content (454.1KB) (14.5%)
    6.20ms
    1 x afterInitialise (1.14MB) (8.8%)
    3.76ms
    1 x afterRender (312.81KB) (7.62%)
    3.26ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.05KB) (5.63%)
    2.41ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (3.72%)
    1.59ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (2.65%)
    1.13ms
    1 x afterRoute (179.21KB) (2.1%)
    898μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.32%)
    562μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.28%)
    546μs
    1 x beforeRenderComponent com_content (100.98KB) (0.87%)
    373μs
    1 x afterLoad (85.42KB) (0.71%)
    304μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.68%)
    290μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.42%)
    181μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.4%)
    169μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.2%)
    86μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.16%)
    68μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.12%)
    52μs
    1 x afterDispatch (2.25KB) (0.1%)
    43μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.09%)
    38μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
23 statements were executed, 5 of which were duplicates, 18 unique11.48ms1.58MB
  • SELECT @@SESSION.sql_mode;33μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 172μ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)182μ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` = :guest79μ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`241μ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)398μ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.7ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`294μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.8770'61μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`281μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '8770'145μ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)150μ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`184μ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)310μ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`178μ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 ASC403μ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`188μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1148μ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)94μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context66μ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)159μ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` = 170μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.8770, falling back to com_content
  • warningassets - No asset found for com_content.article.8770, falling back to com_content
  • warningassets - No asset found for com_content.article.8770, falling back to com_content
  • warningassets - No asset found for com_content.article.8770, falling back to com_content
  • warningassets - No asset found for com_content.article.8770, falling back to com_content
  • warningassets - No asset found for com_content.article.8770, falling back to com_content
  • warningassets - No asset found for com_content.article.8770, falling back to com_content
  • warningassets - No asset found for com_content.article.8770, falling back to com_content
  • warningassets - No asset found for com_content.article.8770, falling back to com_content
  • warningassets - No asset found for com_content.article.8770, falling back to com_content