- Интегрални схеми
- Потенциометри
- Бутони
- Резистори
- Кондензатори
- Електролитни кондензатори
- Маломощни транзистори
- Средномощни транзистори
- Мощни транзистори
- Зумери
- Диоди
- Светодиоди
- RGB диоди
- Кварцове
- Цокли за интегрални схеми
- Прекъсвачи
- Предпазители
- Грец схеми
- Оптрони
- Стабилизатори на напрежение
- Симистори / Триаци
- Инфрачервени прибори
- Тиристори
- Елемент на Пелтие
- Термични защити
- Ценерови диоди
- Терморезистори - NTC/PTC
Какво реално се случва в микроконтролера при digitalWrite()
Въведение
Повечето хора, които започват с Arduino, използват функцията digitalWrite() още в първите си примери. Един ред код:
digitalWrite(LED_BUILTIN, HIGH);
изглежда елементарен, но зад него се крие доста сложна верига от хардуерни и софтуерни операции.
В тази статия ще разгледаме какво точно се случва вътре в микроконтролера, стъпка по стъпка – от кода в Arduino IDE до промяната на напрежението на реалния пин.
1. Какво е digitalWrite() на високо ниво?
digitalWrite() е функция от Arduino core библиотеката, която:
-
приема номер на пин;
-
приема логическа стойност (
HIGHилиLOW); -
превежда това към конкретен хардуерен регистър;
-
променя реалното електрическо състояние на пина.
Важно е да разберем:digitalWrite() НЕ е инструкция на процесора, а обикновена C/C++ функция.
2. Как компилаторът вижда digitalWrite() ?
Когато напишеш:
digitalWrite(13, HIGH);
компилаторът:
-
намира дефиницията на функцията в Arduino core;
-
вгражда (или не) функцията според оптимизациите;
-
генерира машинен код (assembly);
-
този код се записва във Flash паметта на микроконтролера.
За ATmega328P (Arduino Uno) това води до десетки инструкции, а не една.
3. Преобразуване на номера на пина
Arduino използва абстракция на пиновете.
Пример:
-
digitalWrite(13, HIGH) -
Пин 13 →
PORTB5
Това става чрез:
-
lookup таблици;
-
макроси;
-
структури в PROGMEM.
Целта е кодът да работи еднакво на:
-
Uno;
-
Mega;
-
Nano;
-
други платки.
Цената: по-ниска скорост.
4. Проверка на режима на пина
Преди да промени пина, digitalWrite():
-
проверява дали пинът е настроен като
OUTPUT -
ако е
INPUT:-
HIGHактивира вътрешния pull-up резистор -
LOWго деактивира
-
Това означава, че digitalWrite() работи различно според pinMode().
5. Достъп до хардуерния регистър
След като пинът е определен:
-
избира се конкретен PORT регистър:
-
PORTB -
PORTC -
PORTD
-
Пример за ATmega328P:
PORTB |= (1 << 5); // HIGH
PORTB &= ~(1 << 5); // LOW
Точно тук реално се променя бит в регистър.
6. Какво става вътре в микроконтролера?
Когато битът в PORTx се промени:
-
логиката на I/O модула се активира;
-
изходният драйвер на пина превключва;
-
пинът се свързва към:
-
VCC (HIGH)
-
GND (LOW)
-
-
напрежението на пина физически се променя
Това става за няколко наносекунди.
7. Защо digitalWrite() е бавна?
Основните причини:
-
използва абстракции;
-
прави проверки;
-
работи с таблици;
-
не знае предварително кой порт използваш.
Скорост:
-
digitalWrite()≈ 3–5 µs -
директен регистър ≈ 1–2 CPU цикъла
8. Сравнение с директен достъп до регистрите
digitalWrite()
digitalWrite(13, HIGH);
Директен достъп
PORTB |= (1 << 5);
Разлика:
-
по-малко инструкции;
-
по-висока скорост;
-
по-малка преносимост.
9. Кога digitalWrite() е правилният избор?
Използвай digitalWrite() когато:
-
учиш Arduino;
-
скоростта не е критична;
-
искаш преносим код;
-
работиш с прости проекти.
10. Кога НЕ е добър избор?
Не я използвай когато:
-
работиш с точен тайминг;
-
управляваш протоколи (SPI, bit-banging);
-
имаш високи честоти;
-
пишеш оптимизиран firmware.
Заключение
digitalWrite() изглежда проста, но зад нея стои:
-
компилатор;
-
Arduino core;
-
таблици;
-
регистри;
-
хардуерна логика.
Разбирането на този процес те прави по-добър embedded разработчик, а не просто Arduino потребител.
Как микроконтролерите обработват шум и смущения?
В реалния свят електронните устройства почти никога не работят в „чиста“ среда. Шумът и електрическите смущения са навсякъде – в захранването, в сигналните линии, в сензорите и дори във въздуха. Микроконтролерите, като Arduino, ESP32, STM32 и други, са особено чувствителни към тези проблеми, защото работят с ниски напрежения и прецизни логически нива.
[прочети още]Електрически характеристики на GPIO пиновете – ток, напрежение, защити
GPIO (General Purpose Input/Output) пиновете са едни от най-важните елементи във всеки микроконтролер. Чрез тях микроконтролерът комуникира с външния свят – бутони, сензори, дисплеи, релета, мотори и много други устройства. Въпреки че изглеждат прости, GPIO пиновете имат строги електрически ограничения. Неправилното им използване може да доведе до нестабилна работа или директно до повреда на микроконтролера. В тази статия ще разгледаме подробно всички важни параметри – напрежение, ток и защити.
[прочети още]Как работи PWM на хардуерно ниво
PWM (Pulse Width Modulation – широчинно-импулсна модулация) е един от най-използваните методи за управление на мощност в електрониката. Чрез него можем да регулираме скоростта на DC мотори, яркостта на LED, позицията на сервомотори и много други устройства, без реално да променяме захранващото напрежение. В тази статия ще разгледаме как PWM работи на хардуерно ниво, а не само как се използва софтуерно.
[прочети още]Какво представлява watchdog таймерът и как спасява системите от блокиране
В съвременната електроника и софтуерна разработка надеждността е изключително важна. Системите често работят без човешка намеса – в индустриални машини, автомобили, сървъри, медицинска техника и IoT устройства. Но какво се случва, ако софтуерът „забие“? Точно тук идва watchdog таймерът – незаменим механизъм за защита и самовъзстановяване.
[прочети още]Как микроконтролерът стартира след reset – boot процес стъпка по стъпка
Всеки микроконтролер, независимо дали е Arduino, STM32, ESP32 или друг, след reset изпълнява строго определена последователност от стъпки, наречена boot процес. Този процес определя: От къде ще започне изпълнението на програмата Как се инициализира хардуерът Как се зарежда потребителският код В тази статия ще разгледаме подробно всяка стъпка, за да разбереш какво реално се случва вътре в чипа.
[прочети още]Flash, SRAM и EEPROM – вътрешна организация и реални ограничения
В съвременните микроконтролери паметта играе ключова роля за стабилната и ефективна работа на системата. Най-често използваните типове памет са: Flash SRAM EEPROM Всеки от тези типове има различна архитектура, предназначение и ограничения. В тази статия ще разгледаме: Как са организирани вътрешно За какво се използват Какви реални ограничения имат Често срещани грешки при работа с тях
[прочети още]Как работи clock системата на микроконтролера и защо е критична?
Clock системата (тактова система) е „сърцето“ на всеки микроконтролер. Тя генерира периодичен електрически сигнал, който определя: колко бързо работи процесорът кога се изпълнява всяка инструкция синхронизацията между всички вътрешни модули Без clock сигнал микроконтролерът не може да работи.
[прочети още]Прекъсвания (Interrupts) – вътрешна логика и приоритети
Прекъсванията (Interrupts) са един от най-важните механизми в микроконтролерите и вградените системи. Те позволяват на процесора да реагира незабавно на външни или вътрешни събития, без да чака текущата програма да завърши. В тази тема ще разгледаме: Какво представляват прекъсванията Как работят вътрешно Как се определят приоритетите Как процесорът превключва между задачи Практически примери и реални приложения
[прочети още]Таймери в микроконтролерите – как работят и за какво се използват?
Таймерите са едни от най-важните хардуерни модули във всеки микроконтролер. Те позволяват измерване на време, генериране на точни закъснения, управление на PWM сигнали, броене на събития и много други функции. Без таймери почти нито един вграден проект не би бил възможен. В тази статия ще разгледаме: Какво представляват таймерите Как работят Видове таймери Основни режими на работа Практически приложения Примери от реални проекти
[прочети още]Разлика между Harvard и Von Neumann архитектура в embedded системите
В света на embedded системите изборът на архитектура на процесора е изключително важен. Двете най-популярни архитектури са Harvard и Von Neumann. Те определят начина, по който микроконтролерът или процесорът работи с паметта и данните. Разбирането на разликите между тези две архитектури помага на инженерите да изберат правилния хардуер за конкретно приложение – било то Arduino проект, индустриален контролер или IoT устройство.
[прочети още]Архитектура на AVR микроконтролерите – регистри, памет и изпълнение на код
AVR микроконтролерите са широко използвани в embedded системи, Arduino платформи, индустриални проекти и хоби електроника. Те са популярни заради: Ниска консумация на енергия Висока производителност Лесно програмиране Богат набор от периферия В тази статия ще разгледаме подробно: Вътрешната архитектура Регистровия модел Типовете памет Как се изпълнява програмният код
[прочети още]Как вътрешно работи ADC (Analog-to-Digital Converter) в микроконтролерите?
Микроконтролерите работят с цифрови стойности – 0 и 1. Реалният свят обаче е аналогов – напрежение, ток, температура, светлина, звук. Тук идва ролята на ADC (Analog-to-Digital Converter) – модулът, който превръща аналогов сигнал в цифрово число, разбираемо за микроконтролера. В тази статия ще разгледаме какво се случва вътре в ADC, стъпка по стъпка – без магия, само електроника.
[прочети още]Какво е EMI и как да се предпазим от електромагнитни смущения?
В съвременния свят сме заобиколени от електронни устройства – телефони, компютри, индустриални машини, автомобили, IoT устройства и много други. Всички те излъчват или са чувствителни към електромагнитни сигнали. Когато тези сигнали започнат да си пречат един на друг, възниква явление, наречено EMI (Electromagnetic Interference) – електромагнитни смущения. EMI може да доведе до грешки, нестабилна работа, загуба на данни или дори повреда на устройства. Затова разбирането на EMI и начините за защита е изключително важно.
[прочети още]Как да тестваме и откриваме грешки в електронна схема?
Тестването и откриването на грешки в електронни схеми е една от най-важните задачи в електрониката. Независимо дали работим с проста схема с няколко компонента или със сложна платка с микроконтролер, грешките са неизбежни. Правилният подход и използването на подходящи инструменти могат значително да спестят време, пари и нерви. В тази статия ще разгледаме стъпка по стъпка как правилно да проверяваме електронна схема и как да откриваме най-често срещаните проблеми.
[прочети още]Как да изчислим консумацията на енергия за цял проект?
При проектирането на електронни, електротехнически или автоматизирани системи, правилното изчисляване на консумацията на енергия е критично важно. Грешка на този етап може да доведе до неправилен избор на захранване, прегряване, нестабилна работа или по-високи разходи. В тази статия ще разгледаме стъпка по стъпка как да изчислим общата енергийна консумация на цял проект – от отделните компоненти до крайния резултат.
[прочети още]Как да запояваме правилно компонентите без да ги повредим?
Запояването е едно от най-важните умения в електрониката. Неправилното запояване може да доведе до повреда на компоненти, нестабилна работа на схемата или пълна неизправност. В тази статия ще разгледаме подробно как да запояваме правилно, така че компонентите да останат здрави и връзките да бъдат надеждни.
[прочети още]Как да изберем правилната платка Arduino за даден проект?
Изборът на подходяща платка Arduino е една от най-важните стъпки при започване на нов електронен проект. Грешният избор може да доведе до липса на памет, недостатъчно входове/изходи, проблеми със захранването или излишно оскъпяване. В тази тема ще разгледаме как правилно и логично да изберем Arduino платка според нуждите на проекта.
[прочети още]Какво е осцилоскоп и как се използва за анализ на сигнали?
Осцилоскопът е един от най-важните инструменти в електрониката. Той позволява да видим формата на електрическия сигнал върху екран, в реално време. Така можем да разберем как се държи една схема, да открием проблеми, да измерим честота, амплитуда, шум и много други параметри, които с мултиметър са невъзможни за засичане.
[прочети още]Как работят логическите нива 3.3V и 5V и как се съвместяват?
В света на електрониката и особено при микроконтролерите често използваме устройства, които работят на различни логически нива – най-разпространените са 3.3V и 5V. Разбирането на тези нива е важно, защото грешното им свързване може да доведе до неправилна работа или дори повреда на компонентите.
[прочети още]Какво е шумово филтриране с RC вериги?
Шумът в електронните схеми е един от най-честите проблеми, които водят до грешни показания, нестабилна работа и непредсказуемо поведение. Един от най-простите и ефективни начини за намаляване на този шум е използването на RC филтри. Те са леки, евтини и се прилагат във всичко – от аналогови сензори до микроконтролери като Arduino. В тази тема ще обясним какво представляват RC филтрите, как работят и кога да ги използваш.
[прочети още]Какво е DAC и как се използва за генериране на аналогови сигнали?
В електрониката често работим с цифрови устройства – микроконтролери, компютри, сензори. Те обработват информацията като поредица от нули и единици. Проблемът е, че голяма част от реалния свят е аналогов – звук, светлина, температура, движение. Точно тук се появява DAC (Digital-to-Analog Converter) – устройство, което превръща цифрови данни в плавен аналогов сигнал. В тази статия ще обясня по прост и разбираем начин какво е DAC, как работи, защо ни трябва и как можем да го използваме в проекти с Arduino и други микроконтролери.
[прочети още]Какво представлява аналогово-цифровият преобразувател (ADC)?
Аналогово-цифровият преобразувател (ADC) е един от най-важните елементи в съвременната електроника. Благодарение на него устройствата могат да „разбират“ аналоговия свят – звук, светлина, температура, налягане – и да го превръщат в числа, които микроконтролерите и компютрите могат да обработват. Накратко: без ADC нямаше да съществуват Ардуино проекти със сензори, цифрови мултиметри, аудио интерфейси, смартфони и още много други устройства.
[прочети още]Какво е RFID и как се използва за идентификация?
RFID (Radio Frequency Identification) е технология за безжично разпознаване на обекти чрез радиовълни. Благодарение на нея информацията може да се предава между малък електронен етикет (RFID таг) и устройство, наречено RFID четец, без нужда от директен контакт или видимост. Това прави технологията изключително удобна, бърза и точна за различни системи за идентификация.
[прочети още]Какво е IR комуникация и как се използва в дистанционни управления?
Инфрачервената (IR) комуникация е една от най-разпространените технологии за безжично управление на устройства в дома — телевизори, климатици, DVD плейъри, аудио системи и много други. Тя е проста, евтина, надеждна и работи отлично на къси разстояния. В тази статия ще разгледаме подробно какво представлява IR комуникацията, как работят IR дистанционните, какви компоненти използват и защо технологията продължава да бъде популярна дори днес.
[прочети още]Какво е LoRa и как се използва за дълги дистанции?
LoRa (Long Range) е безжична технология за комуникация, създадена специално за устройства, които трябва да изпращат малки количества данни на много големи разстояния, като същевременно използват изключително малко енергия. Тя е една от най-популярните технологии в света на IoT (Internet of Things), защото позволява евтини, надеждни и енергийно-ефективни връзки между устройства, които могат да бъдат разположени на километри разстояние едно от друго.
[прочети още]Какво представлява Bluetooth комуникацията и как да я използваме с Arduino?
Bluetooth е една от най-използваните безжични технологии за комуникация на къси разстояния. Тя ни позволява да изпращаме и получаваме данни между устройства като телефони, лаптопи, IoT модули и микроконтролери. В света на Arduino Bluetooth комуникацията е евтин, лесен и надежден начин да добавим управление от телефон, мониторинг в реално време или обмен на данни между две Arduino устройства.
[прочети още]Какво е SPI и как се различава от I2C?
В света на електрониката и микроконтролерите има два изключително популярни начина за комуникация между устройства – SPI и I2C. Те позволяват на микроконтролера да общува със сензори, памети, дисплеи и други периферни устройства. Въпреки че често се използват за едни и същи цели, техният начин на работа и предимства са различни. По-долу ще ти дам ясно и разбираемо обяснение, така че да можеш лесно да прецениш кой протокол да използваш в твоя проект.
[прочети още]Как работи H-мостът и защо е толкова популярен в роботиката?
H-мостът е едно от най-важните и най-използвани електронни решения в света на роботиката. Ако някога си управлявал малък мотор в робот, количка или механизъм, почти сигурно зад него стои именно H-мост. Причината е проста: той позволява лесно, бързо и надеждно контролиране на посоката и скоростта на постояннотокови мотори само с няколко логически сигнала. В тази статия ще разгледаме подробно как работи, защо се нарича „H-мост“, защо е толкова популярен и какво го прави ключов елемент в роботиката.
[прочети още]Как да защитим Arduino при управление на мотори?
Как да защитим Arduino при управление на мотори? В тази тема ще разгледаме най-честите опасности при управление на мотори с Arduino и как да ги избегнем. Ще получиш ясни примери, практични решения и конкретни компоненти, за да защитиш контролера си по правилния начин.
[прочети още]Какво е драйвер за мотор и защо е необходим?
В света на електрониката и автоматизацията електрическите мотори играят ключова роля. Те задвижват роботи, CNC машини, 3D принтери, интелигентни устройства, играчки, домашни системи и още много други устройства. Но за да може един микроконтролер – като Arduino, ESP32 или Raspberry Pi – да управлява мотор, е нужен специален елемент: драйвер за мотор. В тази статия ще разгледаме какво представлява драйверът, защо е толкова важен и как работи.
[прочети още]Как да управляваме мотор с PWM сигнал?
Управлението на мотор чрез PWM (Pulse Width Modulation) е един от най-ефективните и прости методи за контрол на скоростта. PWM позволява да се регулира мощността, подадена към мотора, без да се губи енергия под формата на топлина, както става при класическите линейни регулатори. В тази тема ще разгледаме какво е PWM, как работи, как влияе върху мотора, както и как да го използваме правилно в реални проекти.
[прочети още]Как работят MOSFET транзисторите и как се използват за управление на товари?
MOSFET транзисторите са едни от най-важните елементи в електрониката – от малки Arduino проекти до мощни индустриални контролери. Те позволяват управление на различни товари като мотори, светодиодни ленти, нагреватели, релета и много други. В тази статия ще разбереш как работят, как се свързват и как да ги използваш безопасно и ефективно.
[прочети още]Какво представляват релетата и как се управляват с Arduino?
Релетата са едни от най-използваните електронни компоненти в проекти с Arduino. Те позволяват да управляваме устройства, които работят с високо напрежение или голям ток, без да натоварваме директно електрониката. В тази статия ще разгледаме какво е реле, как работи и как можем лесно да го управляваме с Arduino.
[прочети още]Какво е калибриране на сензор и как се прави?
Калибрирането на сензор е една от най-важните стъпки за осигуряване на точни и надеждни измервания във всяка електронна система – от малък Arduino проект до професионални индустриални устройства. Ако сензорът не е правилно калибриран, данните му могат да бъдат грешни, нестабилни или напълно безполезни. В тази статия ще разбереш какво точно представлява калибрирането, защо е необходимо и как се прави по най-лесния и правилен начин.
[прочети още]Как да филтрираме шум от аналогови сензори?
Аналоговите сензори често дават нестабилни стойности заради електрически шум, смущения от захранването или дълги кабели. За да получим точни и надеждни данни, трябва да приложим добри методи за филтриране – както хардуерни, така и софтуерни. В тази тема ще разгледаме най-практичните начини, които можеш да използваш веднага в проектите си.
[прочети още]Какво представлява Hall ефектът и как се използва за измерване на ток?
Hall ефектът е един от най-интересните и полезни физични феномени в електрониката. Благодарение на него можем безконтактно да измерваме ток, магнитно поле или позиция. Това го прави незаменим в съвременните електронни устройства — от автомобилни сензори до системи за управление на електродвигатели и Arduino проекти.
[прочети още]Какво е аналогов и цифров сензор и каква е разликата?
В света на електрониката и автоматизацията сензорите играят ключова роля. Те са „очите и ушите“ на системите, защото събират информация от заобикалящата среда и я предават към контролер, например микроконтролер или компютър. Но когато започнем да се занимаваме с тях, често се сблъскваме с два термина: аналогови и цифрови сензори. Какво точно означават и по какво се различават? Нека да ги разгледаме по прост и ясен начин.
[прочети още]Как работят NTC и PTC?
Терморезисторите са елементи, които променят своето електрическо съпротивление според температурата. Те се използват в електроника, отоплителни системи, автомобилна техника, батерии и много други устройства. Двата най-често срещани вида са NTC и PTC. Макар да изглеждат еднакво отвън, те работят по различен принцип и се използват в различни ситуации. Нека разгледаме какво представляват и как работят.
[прочети още]Как да направим проста схема за защита от обратно свързване на захранването?
Когато работим с електроника, независимо дали става дума за Arduino проект, усилвател, LED осветление или друг вид схема, една от най-честите грешки е обратното свързване на захранването. Това означава, че плюсът и минусът на захранващия източник са разменени. Дори за секунда такава грешка може да доведе до изгаряне на компоненти, прегряване, късо съединение или дори до опасност за оборудването.
[прочети още]Как да измерим консумацията на ток на Arduino проект?
Когато работим с Arduino проекти, често мислим за код, сензори и връзки, но една тема, която лесно се подценява, е консумацията на ток. Ако устройството ви ще се захранва от батерия или трябва да работи дълго време без надзор, измерването на тока е ключово за планиране на живота на батерията, оптимизиране на схемата и избягване на прегряване или излишна консумация. По-долу ще разгледаме как най-лесно и точно да измерим токовата консумация на Arduino и свързаните компоненти.
[прочети още]Какво представляват соларните панели и как се интегрират в проекти?
Соларните панели са устройства, които преобразуват слънчевата светлина в електрическа енергия. Те играят ключова роля в съвременните решения за възобновяема енергия и се използват както в домашни, така и в индустриални и технологични проекти. Все по-често ги виждаме не само върху покриви и полета, но и в малки DIY разработки, автономни системи, интернет устройства и други.
[прочети още]Цифров термометър
Ето, че и обещанието от проекта за терморезистори ще бъде изпълнено. Дойде време да се научим как да изписваме съобщения, как да изваждаме данни от сензори и т.н. върху LCD дисплей 1602. В този проект ще покажем как можем да си направим цифров термометър.
[прочети още]Измерване на температура с терморесзистор
В този проект ще видим как можем да мерим температура чрез терморезистор и Arduino. Както и да извеждаме измерените стойности на сериен монитор. В проекта за “Дисплей 1602“ ще разгледаме, как може да покажем измерената температура върху lcd дисплей.
[прочети още]Изобразяване на символ върху 8х8 лед матричен модул
Тази матрица е съставена от 64 светодиода, които са поставени в 8 реда и 8 колони. Необходим хардуер: - Arduino UNO/Nano; - Breadboard; - 8x8 led matrix; - Резистори 220 Ом – 8бр; - Проводници; Фиг.4 Схема на свързване (виж в галерията под статията)
[прочети още]Прочитане стойностите на джойстик с Arduino
"Джойстик модула" за Arduino е съставен от два потенциометъра , които служат за определяне на посоката, в която е самия джойстик и бутон, който може да се използва за различни цели. Основната идея на модула е да преведе позицията на джойстика в електронна информация, която Arduino може да обработва.
[прочети още]Rotary encoder и Arduino
Енкодерът е устройство, което може да се използва за увеличаване или намаляване на стойността на променлива в Arduino. Възможните приложения са за управление на нивото на led лента чрез pwm или за контролиране ъгъла на серво мотор. Енкодера се свързва към Arduino чрез 3 входа: Clock, Data, Switch. Често Clock и Data са наричани изход А и В.
[прочети още]Използване на дистанционно управление(ДУ) и приемник с Arduino
Сигналът от инфрачервеното дистанционно управление е серия от двоичен импулсен код. За да се избегнат смущения от други инфрачервени сигнали по време на безжичното предаване, сигналът предварително се модулира с определена носеща честота и след това се изпраща чрез инфрачервен диод. Инфрачервеният приемник трябва да филтрира друга вълна и да приема сигнал с тази специфична честота и да я модулира обратно към двоичен импулсен код - известен като демодулация.
[прочети още]Цифров брояч от 0 до 9 секунди с Arduino
За проекта ще използваме 1-цифрен сегментен дисплей, който ще сменя числата от 0 до 9 през една секунда.
[прочети още]Измерване на стайна температура с LM35DZ
LM35DZ e температурен сензор с 3 крачета, който може да измерва температура от -55 до +150градуса по Целзий. Изходното напрежение на датчика се увеличава с 10mV при увеличаването на температурата с 1градус. Работи от 4 до 30V с ток под 60µА.
[прочети още]Откриване на наклон с Arduino
Когато единият край на сензора е под хоризонтално положение, сензора е включен, напрежението на аналоговия порт е 5V (1023) и ще включваме светодиод. Когато другият край на сензора е под хоризонтално положение, сензора е изключен, напрежението на аналоговия порт е 0V (0) и светодиода ще угасне. В програмата определяме дали сензора е включен или изключен според стойността на напрежението на аналоговия порт.
[прочети още]Откриване на пламък с Arduino
Сензорът(датчикът) за пламък се основава на принципа, че инфрачервеният лъч е силно чувствителен към пламък. Той има инфрачервена приемна тръба, специално проектирана да открива пожар и след това да преобразува яркостта от пламъка в сигнал. След ,което сигналите се въвеждат в централния процесор и там се обработват.
[прочети още]Откриване на препятствие с инфрачервен сензор и Arduino
IR сензор или инфрачервен сензор се състой от два основни компонента: IR предавател и IR приемник. IR предавател предава инфрачервени вълни, а IR приемник ги приема. Приемникът непрекъснато изпраща цифрови данни под формата на 0 или 1 до Vout на сензора. Ако пред предавателя има обект инфрачервените лъчи се отразяват и се приемат от приемника, ако няма обект приемника не приема нищо.
[прочети още]Отчитане на осветеност с фоторезистор и Arduino
В този проект ще прочетем стойността на фоторезистор, ако в стаята е тъмно ще се включи светодиод и ще се изключи, ако е светло.
[прочети още]Различни цветове с RGB диод и Arduino
В този проект ще видим как може да използваме RGB диод с Arduino.
[прочети още]Използване на пасивен зумер с Arduino
В този урок ще разгледаме как се използва пасивен зумер с Arduino.
[прочети още]Използване на активен зумер с Arduino
Проекта показва как да използваме активен зумер с Arduino.
[прочети още]Регулиране яркостта на светодиод с PWM и Arduino
В този проект ще разгледаме, как можем да регулираме яркостта на един светодиод чрез PWM.
[прочети още]Контролиране на светодиод с бутон
Този проект включва вградения светодиод на пин 13, когато натиснете бутона.
[прочети още]Мигащ светодиод с Arduino
В тази статия ще разгледаме , как да накараме един светодиод да мига с помощта на Arduino.
[прочети още]Сензор на Хол
Сензорът(датчикът) на Хол променя изходното си напрежение въз основа на действащо му магнитно поле. Датчиците на Хол се използвам в много различни приложение, където може да има наличие на магнитно поле и чрез сензора се открива това поле.
[прочети още]Програмиране на Arduino Pro Mini чрез платката Arduino UNO
Arduino Pro mini – е малка платка, която можем да използваме в проекти с малки габарити. Често срещан недостатък на тази платка е, че няма вграден USB интерфейс за програмирането и, а се нуждае от външен модул USB TTL.
[прочети още]UART - Universal asynchronous receiver-transmitter
UART – превод на български – универсален асинхронен приемник-предавател. Това не е комуникационен протокол като i2C или SPI, а верига в микроконтролер или отделна интегрална схема. Основната задача на тази верига е да получава серийни данни.
[прочети още]Arduino IDE
Arduino IDE е интегрирана среда за разработка, която се използва за писане и качване на програми към съвместими платки с Arduino. Подържа езиците за програмиране C и C++.
[прочети още]Arduino Uno R3
Arduino Uno R3 – е програматор с отворен код , базиран на микропроцесор Atmega382P. Платката(програматора) е снабдена с входно-изходни аналогови и цифрови пинове, към които могат да бъдат свързани най-различни сензори и изходни устройства(релета,светодиоди и т.н.)
[прочети още]Сензор за тегло
Сензорът за тегло е сензор, който преобразува действащия му товар/сила в електронен сигнал. Този електронен сигнал може да бъде ток,напрежение или честота в зависимост от това какъв сензор се използва. Основните видове сензори за тегло са: резисторни и капацитивни. Резисторните сензори за тегло са направени на базата на пиезо-съпротивление. Когато се приложи товар/сила към сензора, той променя съпротивлението си. Тази промяна в съпротивлението води до промяна в изходното напрежение. Капацитивните сензори за тегло работят на принципа на промяна на капацитета, което е способността на системата да задържа малко заряд, когато към нея се прилага напрежение.
[прочети още]Как да използваме мултиметър?
В този урок ще разгледаме използването на цифров мултиметър. Думата „мултиметър” се използва, защото с един такъв уред можем да мерим множество величини: ток,напрежение, съпротивление, капацитет, температура, честота, да проверяваме диоди и вериги. Има голямо разнообразие от мултиметри, всеки с различни възможности.
[прочети още]Serial Peripheral Interface (SPI)
SPI е комуникация използвана за къси разстояния. Типичните приложения включват SD карти , дисплей с течни кристали и др.
[прочети още]Бройни системи
Бройната система е символен метод за представяне на числата използвайки ограничен брой символи (цифри).
[прочети още]Как да запояваме с поялник ?
В тази статия ще се спрем на това , как да запояваме с поялник. В други статии ще разгледаме и разпояването, както и запояване и разпояване на smd елементи.
[прочети още]Интегрални схеми
Най-просто казано интегралните схеми (ИС) представляват съвкупност от електронни компоненти (резистори,кондензатори,транзистори и др.) вградени в общ чип и свързани заедно, за да изпълняват определена цел. Целите, за които се използват са най-разнообразни като започнем от операционни усилватели(ОУ), 555 таймери, регулатори на напрежение, контролери за мотори, микроконтролери и процесори и много други...
[прочети още]Фотодиод
Фотодиодът е полупроводников елемент, който преобразува светлината в електрически ток. Токът се генерира, когато фотоните биват абсорбирани (приети) във фотодиода.
[прочети още]Breadboard
Breadboard-а е експериментална платка , която е идеална за изграждане на прототипи на електронни схеми(схеми , които се правят за първи път), идеална за начинаещи , който искат да се занимават с електроника. Предимството на тези платки е, че може да направиш схемата без да е нужно да запояваш и да губиш много време. Също така може просто да искате да тествате дадена схема или елемент, след което да развалите схемата, breadboard-a осигурява тази възможност.
[прочети още]Видове светодиоди
Светодиодите се предлагат в различни форми и размери, а най-често срещаните са 3,5,8 и 10мм. Тези светодиоди се предлагат в различни цветове като червен, бял, син, зелен и т.н.
[прочети още]Светодиоди
Светодиодите са от типа диоди , които превръщат електрическата енергия в светлина. Накратко светодиодите са като малки електрически крушки, които изискват много по-малко мощност, за да светят. Също така са по-енергийно ефективни, така че не са склонни да се нагряват, както правят обикновените крушки. Това ги прави идеални за устройства с ниска мощност.
[прочети още]Зумери
Зумера е сигнално устройство, което има широко приложение в най-различни електронни устройства, като сигнализира чрез звук при извършването на някаква операция. В електрониката много често се среща например при натискането на бутон да се сигнализира чрез звук , че дадения бутон е натиснат.
[прочети още]Кондензатор
Кондензаторът е пасивен електронен компонент с два извода, предназначен за временно съхранение на електрически заряд в електрическо поле. Кондензаторът съхранява електрически заряд, но пропуска променлив.
[прочети още]Фоторезистор
Фоторезистора е светлинно зависим резистор (LDR) , т.е. съпротивлението му се променя чрез осветеността. В тъмното съпротивлението му е много голямо , но на светлина съпротивлението му пада .
[прочети още]Потенциометър
Потенциометърът е ръчно регулируем резистор с 3 крачета(извода). Два от изводите му са свързани към двата края на резистивен(съпротивителен) елемент, а третия се свързва към плъзгащ контакт, наречен подвижно рамо, което се движи върху резистивния елемент.
[прочети още]Резисторен делител
Резисторният делител е схема , която е изградена от последователно свързани резистори.
[прочети още]Резистор
Резисторът е пасивен електрически елемент, който е създаден да се съпротивлява на тока. Той е един от най-често срещания елемент в една електрическа схема, почти няма схема без да участва резистор. Резисторите имат съпротивление, което се измерва в омове (Ω).
[прочети още]