¿Podemos construir componentes electrónicos experimentales usando piezas comunes encontradas en nuestras casas? Si el lector cree que no, podemos decir que hay varios ejemplos prácticos que demuestran que esto es posible. Así, en este artículo describimos el montaje de un capacitor de verdad con material simple.

   La idea que la mayoría de los lectores debe tener de los componentes electrónicos es que se fabrican con técnicas y materiales especiales y que por lo que no se pueden reproducir en casa a partir de cosas comunes. Y claro que esto es válido si pensamos en términos de alta precisión y alto grado de miniaturización, o aún en elementos semiconductores sofisticados.

   Sin embargo, si tomamos en cuenta que en alguna época hubo una primera vez que alguien hizo un componente, pues no había fábricas, nuestro punto de vista se modifica. Así, para el caso de resistores, capacitores, diodos, etc., existe la posibilidad de volver al pasado y construir en nuestra propia casa tales componentes y con ellos realizar algunas experiencias interesantes.

   No cabe duda de que esto sirve de punto de partida para un interesante trabajo de investigación o incluso para demostraciones en ferias de ciencias.

 

EL CAPACITOR

   Nuestra propuesta es la construcción de un capacitor. Como la mayoría de los lectores sabe, un capacitor es un dispositivo que se destina a almacenar cargas eléctricas.

   El primer capacitor fue la botella de Leyden (nombre de la universidad en la que fue construido), que consistía en una simple botella de vidrio con hojas de metal del lado de dentro y de fuera, formando las armaduras.

 

 La botella de Leyden
 La botella de Leyden

 

   Y claro que con la evolución de la tecnología los procesos de fabricación de capacitores han ido evolucionando, tanto que actualmente ellos obedecen a construcciones de alta calidad y precisión. Aunque toda esta evolución ha ocurrido, el principio básico para la construcción de un capacitor sigue siendo el mismo: dos materiales conductores separados por un aislante.

   A partir de este principio, hay muchas maneras de hacer nuestro propio capacitor.

   Lo que determinará la cantidad de carga que puede almacenar es el tipo de material utilizado como aislante, su espesor y las dimensiones de las placas de material conductor.

   Para obtener mayor superficie de armaduras o placas conductoras optamos por una técnica que consiste en enrollarlas, llevándonos al tipo de capacitor conocido como "tubular". Los capacitores de papel, aceite, poliéster, policarbonato se encuentran en el comercio con este tipo de construcción.

   Usando una hoja de plástico común y hojas de aluminio podemos fácilmente construir nuestro propio capacitor, según se sigue.

   

CONSTRUCCIÓN

   La construcción no es crítica, así que las dimensiones que damos sólo sirven de sugerencia. Los tamaños más grandes significan mayor capacidad y por lo tanto una mayor cantidad de cargas almacenadas.

   En la figura 1 tenemos entonces las dimensiones de las piezas que deben ser usadas. Cortamos dos tiras de plástico, dos tiras de papel aluminio (del tipo usado en cocina) y dos pedazos de hilo desencapado, que serán los terminales.

 

Figura 1 - Las piezas
Figura 1 - Las piezas

 

   Después de tener a disposición estas piezas, debemos enrollar el conjunto alternadamente, como muestra la figura 2, comenzando con la colocación de los hilos (terminales).

 

Figura 2 - Disposición de las partes
Figura 2 - Disposición de las partes

 

   En la figura 3 tenemos el aspecto que va adquiriendo el componente experimental a medida que lo estamos enrollando.

 

Figura 3 - Enrollando el capacitor
Figura 3 - Enrollando el capacitor

 

   Después de enrollado completamente, debemos sostener los extremos o luego blindar. Para ello, podemos usar cinta adhesiva, cinta crepé o incluso cinta aislante.

   Es importante que al enrollar el conjunto permanezca bien apretado, para que no haya peligro de los cables terminales escaparse.

   Para cargar el capacitor debemos montar un circuito especial de alta tensión continua. Este circuito se muestra en la figura 4.

 

Figura 4 - El circuito de carga
Figura 4 - El circuito de carga

 

 

El resistor R1 puede ser de 1/8 o ¼ W y su valor quedará entre 47 k y 100 k. El diodo es del tipo 1N4004 si la red es de 110 V; para 220 V usted debe utilizar el BY127 o 1N4007. Los resistores R1 y R2 deben ser iguales.

   Para cargar el capacitor, basta con conectar la unidad en la toma y colocar los hilos con garras en los terminales del capacitor por. algunos segundos. Retirando con cuidado el capacitor y cortocircuitando sus terminales tendremos la descarga (figura 5).

 

Figura 5 - La descarga
Figura 5 - La descarga

 

   

Esta descarga se acompaña de un pequeño chasquido que tiene una intensidad que depende de la capacidad de almacenamiento de su capacitor.

   Si usted sostiene en los terminales del capacitor aún cargado debe recibir un pequeño choque.

   Después de cada descarga, el capacitor debe ser recargado para que la experiencia pueda ser repetida.

   Otra experiencia de descarga se muestra en la figura 6, utilizando una lámpara de neón. Conectando en serie con la lámpara un resistor de 470 k a 1M la descarga puede ser más lenta, cuando entonces la lámpara quedará encendida por algunos segundos.

 

Figura 6 - Encendiendo una lámpara de neón
Figura 6 - Encendiendo una lámpara de neón

 

    

Finalmente, en la figura 7 tenemos un montaje electrónico experimental en el cual el capacitor puede ser usado.

 

Figura 7 - Oscilador con el capacitor casero
Figura 7 - Oscilador con el capacitor casero

 

Se trata de un oscilador de audio en el que el sonido del altavoz está determinado por las características del capacitor construido experimentalmente. El montaje en puente de terminales se muestra en la figura 8.

 

Figura 8 - Montaje en puente de terminales
Figura 8 - Montaje en puente de terminales

 

   La alimentación del circuito viene de dos pilas pequeñas y el ajuste de la tonalidad del sonido obtenido se realiza en P1, el potenciómetro de 100 k.

    Ver que sustituyendo el capacitor experimental por capacitores comunes de 1 nF a 1 uF podremos encontrar uno de igual valor, cuando el sonido emitido será de la misma frecuencia. Con este procedimiento podemos determinar entonces cuál es la capacitancia del capacitor construido experimentalmente.

   Los transistores Q1 y Q2 pueden ser sustituidos por equivalentes como: BC548 = BC237, BC238, BC547 etc. BC558 = BC557, BC559, BC307, BC308, etc.

   La tensión máxima de carga del capacitor experimental es del orden de 200 voltios, dependiendo del grosor del plástico usado. Si el lector no consigue plástico para hacer la experiencia, puede intercambiarlo por tiras de papel, en cuyo caso la capacitancia del capacitor será menor.

   

Para el oscilador

Q1 - BC548 o equivalente - transistores NPN de uso general

Q2 - BC558 o equivalente - transistores PNP de uso general

FTE - altavoz de 8 ohms

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

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

P1 - 100 k - potenciómetro

C1 - capacitor experimental

S1 - interruptor simple (optativo)

B1- 3 a 6 V (2 a 4 pilas pequeñas)

Varios: puente de terminales, soporte para pilas, cables, soldadura, caja para montaje etc.

 

 

 

18.925MBMemory Usage53.66msRequest 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:49 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "PATH_TRANSLATED" => "redirect:/ind...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1748996317 "last" => 1748996317...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.44KB) (190μs)
  • afterInitialise (1.14MB) (3.08ms)
  • afterRoute (179.21KB) (845μs)
  • beforeRenderComponent com_content (100.98KB) (386μs)
  • Before Access::preloadComponents (all components) (33.45KB) (167μs)
  • After Access::preloadComponents (all components) (107.06KB) (467μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (32.52ms)
  • Before Access::getAssetRules (id:14538 name:com_content.article.18529) (514.65KB) (945μs)
  • After Access::getAssetRules (id:14538 name:com_content.article.18529) (7.38KB) (52μs)
  • afterRenderComponent com_content (398.41KB) (7.52ms)
  • afterDispatch (2.25KB) (53μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (1.62ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (357μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (93μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.9KB) (1.13ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (568μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (72μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (186μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (52μs)
  • afterRender (265.75KB) (3.25ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (60.6%)
    32.52ms
    1 x afterRenderComponent com_content (398.41KB) (14.02%)
    7.52ms
    1 x afterRender (265.75KB) (6.05%)
    3.25ms
    1 x afterInitialise (1.14MB) (5.74%)
    3.08ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (3.02%)
    1.62ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.9KB) (2.11%)
    1.13ms
    1 x Before Access::getAssetRules (id:14538 name:com_content.article.18529) (514.65KB) (1.76%)
    945μs
    1 x afterRoute (179.21KB) (1.58%)
    845μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.06%)
    568μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.87%)
    467μs
    1 x beforeRenderComponent com_content (100.98KB) (0.72%)
    386μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.67%)
    357μs
    1 x afterLoad (85.44KB) (0.35%)
    190μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.35%)
    186μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.31%)
    167μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.17%)
    93μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.13%)
    72μs
    1 x afterDispatch (2.25KB) (0.1%)
    53μs
    1 x After Access::getAssetRules (id:14538 name:com_content.article.18529) (7.38KB) (0.1%)
    52μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.1%)
    52μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.01%)
    8μs
21 statements were executed, 5 of which were duplicates, 16 unique16.86ms1.58MB
  • SELECT @@SESSION.sql_mode;27μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 158μ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)143μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`44μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest77μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`267μ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)306μ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` = 013.28ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`394μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '18529'153μ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)258μ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`200μ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)265μ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`198μ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μ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`254μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1137μ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)84μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context61μ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` = 176μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy