El circuito mostrado se puede utilizar con dos propósitos diferentes. Ayudar a la gente a relajarse y así dormir más fácilmente y también para ahogar los ruidos que impiden que la persona duerma como un vecino con alta, obras de albañiles, etc. El aparato se basa en las propiedades relajantes del ruido blanco, que es generada por un simple circuito electrónico.

 

Nota: En la versión original de este proyecto, el amplificador de audio ha sido incorporado en la placa de circuito impreso, aunque también se ha dado una versión para estar conectado a un amplificador externo. Esta segunda versión es la más recomendada para un montaje actual, ya que sus componentes se obtienen fácilmente. Para la versión de la placa, el amplificador de audio del circuito integrado ya no es tan fácil de conseguir, por lo que algunos lectores que lo intentan pueden tener dificultades con su obtención. Incluso en la versión de la placa, sugerimos que no se utilice el sector del amplificador audio y el circuito conectado con un amplificador externo.

 

Muchas personas tienen dificultad para dormir, ya sea por problemas de insomnio, ya sea por la presencia de vecinos ruidosos o por residir en un lugar donde el ruido constante de la calle es inquietante. Si necesitas algo que te ayude a dormir, evitando que los ruidos del vecindario te molesten, una solución electrónica es posible y eso es exactamente lo que vamos a describir en este artículo. Fácil de montar, utiliza pocos componentes de bajo costo. La idea básica es lo que llamamos ruido blanco.

El ruido blanco, similar al viento, de la lluvia, el agua de una cascada, o cuando se pone una concha de mar cerca de la oreja tiene características terapéuticas muy interesantes. Debido a que este ruido se compone de un amplio espectro de frecuencias aleatorias nuestro cerebro no puede concentrarse en él, y por lo que hay una relajación. Esto se debe a que los ruidos con un patrón ajustado a la música, los latidos de un martillo o una conversación tienen un patrón definido, y con eso el cerebro se enfoca en él y no podemos relajarnos.

Es por esta razón que la gente puede dormir más fácilmente cuando están en una playa escuchando el sonido del mar, cerca de una cascada o incluso con viento o lluvia, que son fuentes naturales de ruido blanco.

Otra característica importante del ruido blanco es el hecho de que puede encubrir otros ruidos si su intensidad es grande. Por ejemplo, en una ubicación ruidosa, una fuente de ruido blanco de mayor intensidad puede cubrir el ruido y, por lo tanto, ayudar en la relajación. Con esto, una fuente de ruido blanco colocado cerca de una persona en un lugar ruidoso puede servir como un poderoso ayudante para la relajación e inducir el sueño con facilidad.

Hay varias maneras de conseguir ruidos blancos y algunos incluso han sido explorados en forma de CDs con la grabación del sonido del mar, la lluvia que se reproducen junto a la persona que quiere relajarse o dormir. Algunos CDs incluyen incluso sonidos relajantes adicionales de frecuencias que ya se han encontrado para tener efectos positivos en personas tales como ritmos rítmicos de una pequeña campana, un recurso que incluso se utiliza en los monasterios para inducir a los monjes a un estado de relajación o trance completo.

En nuestro caso, lo que vamos a montar es un generador de ruido blanco simple y totalmente inofensivo que tiene la gran ventaja de no actuar de una manera perjudicial sobre el organismo, como ocurre con productos químicos como pastillas y bebidas, especialmente cuando se utiliza sin control médico.

Si el lector necesita un buen descanso o tener un vecino que normalmente utiliza los aparatos de sonido en un volumen por encima de lo normal, el montaje que describimos puede ayudar. De todos modos, si su problema es más grave, consulta también a un médico, ya que puede ayudarte con soluciones terapéuticas adicionales.

Como amortiguador de ruido, lo que ocurre es que, si la intensidad media del ruido blanco es mayor que la del sonido perturbador, el sonido perturbador está "tapado" no siendo, por lo tanto, escuchado. Luego entran en acción las propiedades relajantes del ruido blanco.

 

 

Cómo Funciona

El inductor del sueño que describimos se basa en un generador de ruido blanco, un circuito que produce un sonido similar al de la lluvia, el viento o la cascada. Es una sibilancia que en realidad contiene todas las frecuencias audibles posibles, producidas aleatoriamente. El ruido blanco se define precisamente de esta manera: una distribución aleatoria de todas las frecuencias de espectro, de acuerdo con un patrón que se muestra en la figura 1.

 

Figura 1 – Representación de un ruido blanco en comparación con otros sonidos.
Figura 1 – Representación de un ruido blanco en comparación con otros sonidos.

 

 

Para generar electrónicamente este tipo de ruido, aprovechamos las características térmicas de un transistor. A una temperatura superior a cero absoluta, los átomos de todos los materiales vibran con intensidad que depende de varios factores. En un material semiconductor, como el que se utiliza en la fabricación de diodos y transistores, la vibración natural de los átomos libera portadores de carga en las junturas.

Estos portadores entonces generan intensidad aleatoria y las corrientes de frecuencia, que se pueden amplificar dando por resultado ruido blanco. Podemos escuchar estas señales en amplificadores y radios comunes cuando, sin sonido abrimos el volumen y escuchamos el fondo sibilancias. Este es el ruido blanco generado por los propios circuitos bajo las condiciones indicadas. En algunos casos, el exceso de este ruido es un problema que debe eliminarse de los aparatos que funcionan con sonidos.

En el inductor de sueño descrito, conectamos el transistor de una manera no convencional, como se muestra en la figura 2, de modo que el ruido térmico generado en su Juntura pueda ser llevado a un circuito externo, donde será amplificado por otros dos transistores.

 

Figura 2 – Conexión de un transistor como generador de ruido. Tenga en cuenta que la base está conectada al colector y que el transistor está polarizado en la dirección inversa.
Figura 2 – Conexión de un transistor como generador de ruido. Tenga en cuenta que la base está conectada al colector y que el transistor está polarizado en la dirección inversa.

 

 

Como la señal generada por la Juntura del transistor es muy débil, se aplica a la base de un primer amplificador y colector de este transistor sobre la base de un segundo amplificador. En el proyecto original se utilizó como amplificador final de potencia un circuito integrado TBA820. Este CI ya no es muy fácil de obtener, por lo que hay dos posibilidades para una versión más moderna del proyecto. Uno es dejar para un CI más moderno como LM386 o incluso TDA2002 (más potente). La otra posibilidad es utilizar un amplificador de audio externo.

La alimentación del circuito se puede hacer con pilas (6 pilas comunes, si el amplificador también se utiliza o fuente) o incluso una batería de 9 V, si sólo se monta el circuito del generador de ruido, en cuyo caso se utilizará el amplificador externo. La fuente, si se utiliza, debe estar de acuerdo con el amplificador y tener una excelente filtración, por lo que no hay ronquidos (diferente del ruido - los ronquidos son generados a la frecuencia de 60 Hz o 120 Hz de la red).

 

 

Material

El material básico de este proyecto se puede obtener con facilidad. Sugerimos que el conjunto esté instalado en una caja, como se muestra en la figura 3. La caja puede ser de metal, madera o plástico. En la parte frontal de esta caja, si el amplificador está incluido, se deben proporcionar agujeros para la salida de sonido del altavoz interno. El otro agujero es para fijar el potenciómetro que sirve como control de volumen. Este potenciómetro se incorporará en la llave que enciende y apaga el aparato.

Para la versión sin el amplificador, sólo tendremos un agujero para el potenciómetro y un agujero trasero para la salida de un cable que hará que la conexión del aparato al amplificador externo. Este cable debe estar blindado para que no se produzca la captura de zumbidos.

 

Figura 3 – Sugerencias de caja para el montaje
Figura 3 – Sugerencias de caja para el montaje

 

 

Los componentes electrónicos no ofrecen mayores dificultades en la obtención. Los transistores pueden ser el BC548 o equivalentes de propósito general. El circuito integrado es más crítico, pero como explicamos, se pueden utilizar otras configuraciones o un circuito externo. Los resistores son 1/8 W, con los valores indicados que son comunes.

Tenemos dos tipos de capacitores en este montaje. Los de menos de 1 uF pueden ser de cerámica o poliéster, mientras que los más grandes pueden ser electrolíticos con una tensión de trabajo de al menos 12 V. El potenciómetro P1 es un control de volumen y puede ser de 1 M con o sin llave. Si es sin llave, se debe utilizar un Disyuntor adicional para encender y apagar el aparato.

El altavoz es una unidad de 10 cm o mayor con impedancia de 8 ohms, o según la salida del amplificador IC, si se utiliza otro. Como componentes adicionales tenemos el soporte para las pilas o el material de la fuente de alimentación que incluye un transformador de 7,5 + 7,5 V o 9 +9 V con 200 a 300 mA, un capacitor electrolítico de 1000 uF x 16 V y dos diodos 1N4002 o equivalentes. El acabado del aparato dependerá de la capacidad de cada montador.

 

 

Montaje

El montaje de la versión completa debe hacerse en placa de circuito impreso, ya que estamos trabajando con circuito integrado. Sin embargo, para la versión simplificada, con el uso de amplificador externo, existe la posibilidad de montaje en un puente terminal. Le daremos ambas opciones.

Por lo tanto, comenzamos mostrando en la figura 4 el circuito completo del generador, en la versión que incluye el amplificador original. En la versión sin el amplificador, la señal será eliminada del cursor P1 y todos los componentes a la derecha de esta, en este diagrama será innecesario.

 

 

Figura 4 – Diagrama completo del generador.
Figura 4 – Diagrama completo del generador. | Clique na imagem para ampliar |

 

 

La placa de circuito impreso, sugerida para este montaje, se muestra en la figura 5.

 

Figura 5 – Placa de circuito impreso para el montaje del inductor del sueño.
Figura 5 – Placa de circuito impreso para el montaje del inductor del sueño.

 

 

En el montaje deben tomar las siguientes precauciones:

a) Al soldar el circuito integrado, observe su posición y asegúrese de que ningún spread de soldadura sea capaz de cortocircuitar los terminales.

b) Los capacitores electrolíticos son componentes polarizados. Vigila su polaridad.

c) Observe la posición de los transistores, ya que también son componentes polarizados.

d) Tenga cuidado al colocar los resistores en el circuito porque sus valores son dados por las bandas de color.

e) Tenga cuidado con la conexión del transformador, señalando que algunos tipos son de dos tensiones (110 V y 220 V) deben elegirse los cables apropiados según su red.

f) Los diodos de origen tienen la posición correcta para la conexión. Si el aparato está invertido, no funciona.

g) En el montaje de la fuente el disyuntor S1 puede ser conjugado al potenciómetro o separado. En el caso de esta fuente, se enciende antes del transformador.

 

En la figura 6 mostramos una versión puente en la que no tenemos el circuito del amplificador.

 

Figura 6 – Circuito del generador de ruido sin amplificador, montado en puente de terminales.
Figura 6 – Circuito del generador de ruido sin amplificador, montado en puente de terminales. | Clique na imagem para ampliar |

 

 

Observe la conexión del cable blindado al enchufe de entrada para el amplificador. En el caso de un enchufe RCA fue ilustrado, pero ver si su amplificador utiliza un tipo diferente. En la figura 7 tenemos el diagrama de la fuente de alimentación, para el caso de una versión con el amplificador incorporado.

 

Figura 7 – Fuente de alimentación sencilla para el circuito.
Figura 7 – Fuente de alimentación sencilla para el circuito.

 

 

El aspecto del montaje de fuente basado en un puente de terminal se muestra en la figura 8. Observe la polaridad de los diodos y del capacitor electrolítico y la posición del interruptor general.

 

   Figura 8 – Montaje de la fuente basado en puente de terminales.
Figura 8 – Montaje de la fuente basado en puente de terminales.

 

 

 

Prueba y Uso

 

Compruebe todas las conexiones, especialmente las posiciones de los componentes polarizados. Vea si las soldaduras son correctas sin propagaciones. Después de eso, coloque las pilas en el soporte o encienda la fuente de alimentación. Accionar el disyuntor S1 a través del potenciómetro (si está conjugado) y abrir el volumen. Si se utiliza un amplificador externo, encienda el amplificador y abra su volumen con el enchufe enchufado en la entrada correspondiente (AUX o MIC).

Debe haber la producción de un sonido similar al viento o a la lluvia. Si hay ronquidos en la emisión, compruebe las conexiones al amplificador, principalmente la malla de conexión a tierra del cable blindado. Si su versión utiliza la fuente, invierta el enchufe en el enchufe (dé vuelta a la media vuelta).

Si no se emite sibilancias, coloque el dedo en el terminal integrado 7 (si esta es su versión). Debe haber una reproducción de ronquidos. Siendo eso no ocurre, el problema es CI. Si se utiliza el amplificador y no hay ronquidos, Compruebe la conexión al amplificador o si la llave selectora es para MIC o AUX.

Para usarlo, simplemente encienda el aparato y haga la configuración del volumen del sonido de modo que sea agradable oír, produciendo la relajación o todavía tapando los ruidos ambientales. En la versión alimentada por red, el consumo es bajo, lo que significa que el aparato se puede encender para intervalos largos. En la versión con amplificador, incluso con batería, el consumo también es bajo y su durabilidad será genial.

 

 

Lista de Material

 

CI – 1 – TBA 820 – circuito integral amplificador

Q1, Q2, Q3 – BC548 o equivalente – transistores

P1 – 47k – potenciómetro con llave (S1)

R1 – 470k x 1/8W – resistor (amarillo, violeta, amarillo)

R2 – 1k x 1/8W – resistor (marrón, negro, rojo)

R3, R7 – 330k x 1/8W – resistor (naranja, naranja, amarillo)

R4, R6 – 10k x 1/8W – resistor (marrón, negro, naranja)

R5 – 56k x 1/8W – resistor (verde, azul, naranja)

R8 – 180R x 1/8W – resistor (marrón, gris, marrón)

R9 – 56R x 1/8W - resistor (verde, azul, negro)

C1 – 100 nF – capacitor de cerámica o de poliéster

C2 – 47 nF – capacitor de cerámica o de poliéster

C3 – 100 nF – capacitor de cerámica o de poliéster

C4, C5 – 100 uF x 12V – capacitor electrolítico

C6 – 27 pF – capacitor electrolítico

C7 – 47 uF x 12V – capacitor electrolítico

C8 – 100 nF – capacitor de cerámica o de poliéster

C9 – 200 uF x 12V – capacitor electrolítico

 

Varios:

Altavoz de 8 ohms, fuente de alimentación, placa de circuito impreso, soporte de pilas, Knob para el potenciómetro, caja para montaje, etc.

 

 

18.945MBMemory Usage42.45msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.16
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "c2123392c06423339225f3431360b7e6" => "021ad9shipijtcqn77rq5h36o4" ]
$_SERVER
array:52 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1741908529 "last" => 1741908529...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.92KB) (754μs)
  • afterInitialise (1.14MB) (4.61ms)
  • afterRoute (179.16KB) (1.18ms)
  • beforeRenderComponent com_content (100.65KB) (507μs)
  • Before Access::preloadComponents (all components) (33.5KB) (346μs)
  • After Access::preloadComponents (all components) (107.06KB) (356μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (19.43ms)
  • Before Access::getAssetRules (id:27419 name:com_content.article.31052) (514.65KB) (600μs)
  • After Access::getAssetRules (id:27419 name:com_content.article.31052) (7.38KB) (51μs)
  • afterRenderComponent com_content (433.15KB) (6.75ms)
  • afterDispatch (2.25KB) (59μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.23KB) (1.64ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (421μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (91μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.19ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (575μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (88μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (183μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (49μs)
  • afterRender (281.73KB) (3.42ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (45.77%)
    19.43ms
    1 x afterRenderComponent com_content (433.15KB) (15.91%)
    6.75ms
    1 x afterInitialise (1.14MB) (10.86%)
    4.61ms
    1 x afterRender (281.73KB) (8.05%)
    3.42ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.23KB) (3.87%)
    1.64ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (2.81%)
    1.19ms
    1 x afterRoute (179.16KB) (2.77%)
    1.18ms
    1 x afterLoad (85.92KB) (1.78%)
    754μs
    1 x Before Access::getAssetRules (id:27419 name:com_content.article.31052) (514.65KB) (1.41%)
    600μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.35%)
    575μs
    1 x beforeRenderComponent com_content (100.65KB) (1.19%)
    507μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.99%)
    421μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.84%)
    356μs
    1 x Before Access::preloadComponents (all components) (33.5KB) (0.82%)
    346μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.43%)
    183μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.21%)
    91μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.21%)
    88μs
    1 x afterDispatch (2.25KB) (0.14%)
    59μs
    1 x After Access::getAssetRules (id:27419 name:com_content.article.31052) (7.38KB) (0.12%)
    51μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.12%)
    49μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
21 statements were executed, 5 of which were duplicates, 16 unique10.88ms1.61MB
  • SELECT @@SESSION.sql_mode;30μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 172μs1.31KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `incbmx_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id140μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`52μs608B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :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`239μ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)206μ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.65ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`354μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '31052'172μ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)160μs46.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`181μ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)280μ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`167μ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 ASC371μ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`197μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1159μ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)91μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context62μ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μs46.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` = 172μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy