Un generador de ultrasonidos de buena potencia, que puede servir para controles remotos, como espantazos para diversos tipos de plagas, o incluso para experimentos. El generador que describimos funciona con 12 V y utiliza como transductor un tweeter común.

 Los generadores de ultrasonidos se pueden utilizar con diversos propósitos prácticos interesantes. Una de ellas es como control remoto, en la que podemos hacer el accionamiento de un dispositivo a distancia, usando señales inaudibles, como ocurre con diversos tipos de televisores (El artículo es de 1985 cuando aún se usaban controles remotos sónicos).

   Otra aplicación, que aún necesita ser mejor estudiada en diversos casos, es como espanta, ya que diversas especies animales parecen no soportar las frecuencias elevadas en nivel por encima de lo normal.

   Ya existen a la venta, en diversos países, "espartanos" que emiten una señal ultrasónica potente que, según se espera, asombra, de depósitos y silos, animales, como ratas y ratas. Los estudios que se han hecho parecen realmente indicar que tales animales son bastante sensibles a los sonidos de frecuencias elevadas, no soportando.

   Pero si todos los animales tienen el mismo comportamiento ante estos sonidos, sólo un estudio práctico es lo que revelará. Con este generador, sugerimos a los lectores dados a las investigaciones, que investiguen el comportamiento de los animales que puedan eventualmente atormentarlos y, quizá, lleguen a su utilización como un eficiente espantapájaros.

   Si hay alguna especie de pájaro o insecto que causa daños a su cultivo, huerta, instalación doméstica o incluso industrial, ¿por qué no experimentar este circuito en diversas frecuencias hasta, quién sabe, obtener una reacción positiva?

 

 

   COMO FUNCIONA

 

  Vibraciones de un medio material, específicamente ondas de compresión y descompresión del aire, pueden propagarse llegando hasta nuestros oídos.

   Si estas ondas tienen una frecuencia dentro de cierto rango de valores, típicamente entre 15 y 15 000 Hz, habrá una reacción de nuestro sistema auditivo que las interpretará como "sonidos".

   Nuestro oído también puede hacer una buena distinción entre los sonidos de diversas frecuencias. Los de frecuencias más bajas serán percibidos como "graves" y los de frecuencias más altas serán percibidos como "agudos".

   Nuestra gama de audición, sin embargo, no abarca todas las vibraciones que pueden existir y ni siquiera es la más amplia.

   Hay animales que pueden escuchar sonidos que no nos causan la mínima sensación como, por ejemplo, los murciélagos, que pueden ir más allá de los 50 000 Hz, o incluso los perros, que llegan a los 25 000 Hz (figura 1)

 

Figura 1 - Espectros audibles de algunos animales
Figura 1 - Espectros audibles de algunos animales | Clique na imagem para ampliar |

 

   

Para especificar estos sonidos, que están fuera de nuestra capacidad de percepción, usamos dos términos: denominamos de infrasonidos los que están abajo de los 15 Hz y de ultrasonidos los que están por encima de los 15 000 o incluso poco más de 18 000 Hz, ya que éste Iímite superior varía también de persona a persona (figura 2)

 

 

Figura 2 - Límites audibles
Figura 2 - Límites audibles | Clique na imagem para ampliar |

 

   

Los ultrasonidos se pueden utilizar en diversas aplicaciones importantes.

   Muchas de estas aplicaciones se deben precisamente al hecho de que la presencia de una fuerte señal de ultrasonido no nos causa ninguna molestia, pues simplemente no podemos oírlo.

   Así, los controles remotos de diversos tipos de televisores se basan en este hecho: un sonido inaudible es emitido y captado por el televisor que lo interpreta, realizando el comando correspondiente. (figura 3)

 

 

Figura 3 - Control remoto ultrasónico
Figura 3 - Control remoto ultrasónico | Clique na imagem para ampliar |

 

   

Como citamos en la introducción, una señal fuerte de ultrasonido puede ser escuchada por diversas especies animales, y no es sólo, eso puede ser bastante incómodo, repeliendo.

   Nuestro aparato produce señales de dos frecuencias en la versión básica: uno de 14,54 kHz y otro de 21,81 kHz, dependiendo del componente elegido.

   No vamos más allá, pues pretendemos usar como transductor un tweeter común, y ese componente pierde su eficiencia con frecuencias más altas. Un oscilador con el 555 es base del circuito, siendo la frecuencia calculada por la fórmula:

 

F = 1,44 / (R1 + 2R2) C

 

   

Para C = 1n5 tenemos una frecuencia de 14,54 kHz y para 1nF el valor será 21,81 kHz.

   Otros valores pueden ser experimentados por el lector, incluso con la utilización, en serie con R2, cuyo valor será reducido a 4k7, de un potenciómetro de 47 k. La salida de este integrado está conectada a una etapa de potencia formada por un transistor de potencia TIP41.

   Con una alimentación de 12 V obtenemos una corriente de 400 mA en el transistor, que corresponde a una potencia consumida de 4,8 W.

   Evidentemente, el rendimiento del tweeter es mucho menor, pero aún así la potencia obtenida es buena.  Es claro que los lectores interesados ​​en una potencia más alta pueden utilizar un amplificador más potente, pero deben verificar si es capaz de responder a la frecuencia aplicada.

 

 

MONTAJE

 

   El circuito completo del generador se muestra en la figura 4.

 

   Figura 4 - Circuito completo
   Figura 4 - Circuito completo | Clique na imagem para ampliar |

 

   

La pequeña placa de circuito impreso que sugerimos se muestra en la figura 5.

 

   Figura 5 - Placa para el montaje
   Figura 5 - Placa para el montaje | Clique na imagem para ampliar |

 

   

Damos también, en la figura 6, una sugerencia de fuente de alimentación de aproximadamente 12 V.

 

   Figura 6 - Fuente para el aparato
   Figura 6 - Fuente para el aparato | Clique na imagem para ampliar |

 

   

Las siguientes son las principales recomendaciones que debemos hacer en relación con los componentes y el montaje:  Observe la posición del circuito integrado y del transistor que debe estar dotado de radiador de calor.

   Observe la polaridad del capacitor electrolítico. El tweeter es común, de 4 u 8 ohmios. Observe la polaridad de los diodos y del electrolítico de la fuente.

   El capacitor C1 puede ser de 1 nF o 1n5, según la frecuencia, disco de cerámica. Los resistores son todos de 1/8 o ¼ W.

  

 

PRUEBA Y USO

 

   Al conectar el aparato a una fuente de alimentación, como la sugerida, nada debe ser escuchado, evidentemente pues la emisión es de ultrasonidos.  Si la frecuencia es de 14,54 kHz, las personas de oído apurado pueden oír un profundo silbato. En la otra frecuencia nada será oído.

   En este caso, para saber si realmente el aparato está oscilando, basta acercar a él un receptor de ondas medias (AM) conectado fuera de estación, a medio volumen. La gran cantidad de armónicos, dada la forma rectangular de la señal generada, produce una fuerte interferencia en la radio.

   Para usar, es sólo hacer su montaje en el lugar en que sus efectos deban ser estudiados. Para saber si está conectado, el lector puede conectar en paralelo con la alimentación un LED, como se muestra en la figura 7.

 

Figura 7 - Conexión del LED
Figura 7 - Conexión del LED | Clique na imagem para ampliar |

 

   

Nota: recordamos a los lectores que los efectos de un aparato como éste sobre cada especie animal aún no se conocen profundamente.

 

   Así, de modo alguno podemos decir que el generador ultrasónico propuesto se presta realmente como espantapájaros.

   Sólo una investigación profunda es que realmente podrá revelar si existe esta posibilidad. Dejamos eso justamente a los ornitólogos, biólogos, naturalistas o incluso a los científicos aficionados, los cuales son inmediatamente invitados a escribir y contar sus experiencias, si se realizan, pues nuestra curiosidad es igual a la suya!

 

 

LISTA DE MATERIAL

CI-1 - 555 - circuito integrado

Q1 - TIP41 - transistores

FT - tweeter común

R1, R2 - 22 k x 1/8 W - resistores (rojo, rojo, naranja)

R3 - 1 k x 1/8 W - resistor / marrón, negro, rojo)

C1 - 1n5 o 1 nF - capacitor de cerámica

Varios: material para la fuente, placa de circuito impreso, hilos, soldadura, etc.

 

 

18.924MBMemory Usage43.81msRequest 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" => 1750286851 "last" => 1750286851...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.36KB) (670μs)
  • afterInitialise (1.14MB) (4.85ms)
  • afterRoute (179.16KB) (1.16ms)
  • beforeRenderComponent com_content (100.7KB) (437μs)
  • Before Access::preloadComponents (all components) (33.45KB) (299μs)
  • After Access::preloadComponents (all components) (107.06KB) (532μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (20.28ms)
  • Before Access::getAssetRules (id:27550 name:com_content.article.31183) (514.65KB) (807μs)
  • After Access::getAssetRules (id:27550 name:com_content.article.31183) (7.38KB) (39μs)
  • afterRenderComponent com_content (406.15KB) (6.84ms)
  • afterDispatch (2.25KB) (56μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (1.6ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (465μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (98μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.9KB) (1.32ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (536μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (68μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (206μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (50μs)
  • afterRender (265.75KB) (3.39ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (46.3%)
    20.28ms
    1 x afterRenderComponent com_content (406.15KB) (15.61%)
    6.84ms
    1 x afterInitialise (1.14MB) (11.06%)
    4.85ms
    1 x afterRender (265.75KB) (7.74%)
    3.39ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (3.66%)
    1.60ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.9KB) (3%)
    1.32ms
    1 x afterRoute (179.16KB) (2.65%)
    1.16ms
    1 x Before Access::getAssetRules (id:27550 name:com_content.article.31183) (514.65KB) (1.84%)
    807μs
    1 x afterLoad (85.36KB) (1.53%)
    670μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.22%)
    536μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.21%)
    532μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (1.06%)
    465μs
    1 x beforeRenderComponent com_content (100.7KB) (1%)
    437μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.68%)
    299μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.47%)
    206μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.22%)
    98μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.16%)
    68μs
    1 x afterDispatch (2.25KB) (0.13%)
    56μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.11%)
    50μs
    1 x After Access::getAssetRules (id:27550 name:com_content.article.31183) (7.38KB) (0.09%)
    39μ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.05ms1.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 193μ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)192μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`55μ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` = :guest71μ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`230μ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)372μ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.61ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`310μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '31183'136μ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)177μ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`242μ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)231μ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`182μ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 ASC390μ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`205μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1139μ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)85μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context65μ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)174μ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` = 160μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy