Съдържание:

Малка алармена система, използваща Super Tiny Arduino съвместима дъска !: 10 стъпки
Малка алармена система, използваща Super Tiny Arduino съвместима дъска !: 10 стъпки

Видео: Малка алармена система, използваща Super Tiny Arduino съвместима дъска !: 10 стъпки

Видео: Малка алармена система, използваща Super Tiny Arduino съвместима дъска !: 10 стъпки
Видео: Scentroid's AQSafe Indoor Air Quality Monitor Seminar B 10.23.2020 (Subtitled) 2024, Юли
Anonim
Малка алармена система, използваща Super Tiny Arduino съвместима дъска!
Малка алармена система, използваща Super Tiny Arduino съвместима дъска!

Здравейте, днес ще направим малък готин проект. Ще изградим малко алармено устройство, което измерва разстоянието между себе си и обект пред него. И когато обектът се придвижи над зададено разстояние, устройството ще ви уведоми със силен зумер.

За да направим малко алармено устройство, се нуждаем от малки компоненти, затова използвахме PICO като наш микроконтролер, тъй като той отговаря на нашите нужди, като същевременно е с много малки размери. Използвахме също често използвани компоненти, за да четем разстоянието и да подаваме сигнал към зумера. Този проект ще ви отнеме около 45 минути, за да завършите, ако решите да използвате предоставения код.

Стъпка 1: Компоненти

Компоненти
Компоненти
  • 1 платка PICO, достъпна на mellbell.cc ($ 17)
  • 1 ултразвуков сензор, ebay ($ 1,03)
  • 1 малък зумер 5 ~ 6 волта, пакет от 10 в ebay ($ 1,39)
  • 3 светодиода 5 мм (различни цветове), пакет от 100 в ebay ($ 0,99)
  • 4 330 ома резистора, пакет от 100 в ebay ($ 1,08)
  • 12 проводници, пакет от 40 в ebay ($ 0,99)
  • 1 мини макет, пакет от 5 в ebay ($ 2,52)

Стъпка 2: Как работят ултразвуковите сензори

Как работят ултразвуковите сензори
Как работят ултразвуковите сензори
Как работят ултразвуковите сензори
Как работят ултразвуковите сензори

Преди да свържете ултразвуковия сензор и да го използвате, нека научим как работи:

  • Първо, той изпраща ултразвукова вълна от предавателния преобразувател (ляв преобразувател). Ако има предмети пред сензора, вълните удрят този обект и се връщат обратно към приемника (десен датчик)
  • След това микроконтролерът изчислява времето между изпращането на вълните и приемането им. След това микроконтролерът прави някои математически изчисления и получава разстоянието между сензора и обекта пред него.
  • Това е формулата, използвана за получаване на разстоянието в CM: (продължителност / 2) / 29,1 (Можете да намерите математиката зад тази формула на снимката по -горе).

Стъпка 3: Свързване на ултразвуковия сензор с PICO

Свързване на ултразвуковия сензор с PICO
Свързване на ултразвуковия сензор с PICO
Свързване на ултразвуковия сензор с PICO
Свързване на ултразвуковия сензор с PICO

Първото нещо, което трябва да направите, е да погледнете вашия PICO и да видите какво можете да направите с него. Както можете да видите, PICO има 5 цифрови I/O пина и 3 аналогови входни пина. Което ще се използва както следва:

Изходи на ултразвуков сензор:

  • VCC (ултразвуков сензор) - VCC (PICO)
  • GND (ултразвуков сензор) - GND (PICO)
  • Trig (ултразвуков сензор) - A1 (PICO)
  • Ехо (ултразвуков сензор) - A0 (PICO)

Сега всичко, от което се нуждаете, е да свържете ултразвуковия сензор с PICO и да се уверите, че всичко е перфектно.

Стъпка 4: Скица на ултразвуков сензор

Ултразвукова сензорна скица
Ултразвукова сензорна скица

Сега трябва да създадете програма, която взема разстоянието, измерено от ултразвуковия сензор, и го показва на сериен монитор. За да можете да получите показания и да се уверите, че всичко е свързано и работи правилно.

Създайте функция, наречена mereDistance, която отговаря за измерването на времето между изпращането на сигнал и приемането му и изчисляването на разстоянието. Също така трябва да покажете показанията на вашия сериен монитор, за да можете да отстраните грешките на проекта в IDE.

Можете да изтеглите приложената програма, ако не искате да я напишете сами. Можете също да видите как трябва да изглеждат показанията на серийния монитор от горното изображение.

Стъпка 5: Свързване на зумера

Свързване на зумера
Свързване на зумера
Свързване на зумера
Свързване на зумера

Сега, когато вашият сензор дава разстоянието между себе си и всеки обект пред него. Трябва да направите нещо с показанията и както казахме по -рано, ще трябва да накарате зумер да издаде силен шум, когато обектът пред сензора стигне твърде далеч.

Работата със зумери е много проста, тъй като те имат само две състояния на работа, или ВКЛЮЧЕНО, или ИЗКЛЮЧЕНО. Те също имат само два крака, единият е положителен (дълъг крак), а другият е отрицателен (къс крак).

  • Когато се подаде 5V към зумера, той се включва и издава силен бръмчене.
  • Когато се подаде 0V към зумера, той се изключва и не се чува бръмчене.

Стъпка 6: Програмиране на зумера

Програмиране на зумера
Програмиране на зумера

Искате зумерът да започне да бръмчи, когато обектът пред сензора надхвърли 20CM, и да се изключи, когато обектът е по -близо, 20CM „Можете да използвате каквото разстояние искате“.

Приложената програма съдържа кода, който получава показанията от ултразвуковия сензор и изпраща поръчки до зумера. Които трябва да започнат да вдигат шум, когато обектът е по -далеч от 20 см, и да спрат, когато е по -близо от това.

Не забравяйте, че можете да персонализирате кода според правилата и разстоянията, които искате.

Стъпка 7: Свързване на светодиодите

Свързване на светодиодите
Свързване на светодиодите
Свързване на светодиодите
Свързване на светодиодите

Сега искате да добавите три светодиода към вашия проект, за да го направите по -интерактивен и динамичен.

Използвахме обикновени 5 мм светодиоди и те имат само два крака, положителен (дълъг крак) и отрицателен (къс крак). И когато прилагаме 5V към светодиода, той се включва, когато прилагаме 0v, той се изключва. Тук можете да използвате всякакви видове светодиоди, които искате и ако имате някакви въпроси за това, не се колебайте да ги попитате.

Стъпка 8: Програмиране на светодиодите

Програмиране на светодиодите
Програмиране на светодиодите

Използвахме 3 светодиода в нашия проект и те светват в зависимост от разстоянието между сензора и обекта пред него.

Синият светодиод ще се включи, когато разстоянието е по -малко от 10 см. Жълтият светодиод ще светне, когато разстоянието е между 10 см и 20 см. Червеният светодиод ще светне, когато разстоянието е по -голямо от 20 см.

И отново, не забравяйте, че можете да персонализирате правилата, които контролират как светят вашите светодиоди.

Стъпка 9: Свързване на източника на захранване

Свързване на източника на захранване
Свързване на източника на захранване
Свързване на източника на захранване
Свързване на източника на захранване

На този етап искате възможността да използвате малката си аларма, без да бъдете принудени да я свържете към компютър. Така че, добавете 9V батерия към вашия проект и го свържете към вашия PICO.

  • Положителен червен проводник (батерия) - Vin (PICO)
  • Отрицателен черен проводник (батерия) - GND (PICO)

И сега вашата алармена система ще работи, без да е необходимо да се свързва с компютър.

Стъпка 10: Готови сте

Честито! Сега имате устройство, което ви предупреждава въз основа на разстоянието до обекта пред него. Също така не забравяйте, че можете да персонализирате правилата му и да промените как и защо зумерът издава звук.

Можете да ни намерите на нашата страница във Facebook и на mellbell.cc. И не се колебайте да задавате въпроси, ще се радваме да им отговорим:)

Препоръчано: