Съдържание:
- Стъпка 1: Електроника
- Стъпка 2: Дело
- Стъпка 3: Софтуер
- Стъпка 4: Потенциални недостатъци
- Стъпка 5: Направете го по -хубав
Видео: Кутия за часовник и сензор: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Това е просто многофункционално устройство, използващо множество сензори. Има
- Будилник, Хронометър, Таймер
- Показания за температура, влажност и топлинен индекс
- Показания на ултразвуковия сензор за разстояние
- Четене и визуализация на IR сензора
- Музикална клавиатура
Освен това е преносим, с вградена батерия за захранване на всичко.
Стъпка 1: Електроника
Устройството включва
- Maker UNO (Arduino UNO съвместима дъска)
-
1,8 инчов ST7735 LCD дисплей
(SPI шина, CS на пин 10, RST на пин 7, DC на пин 6)
-
Adapruit 12 -клавишен капацитивен сензорен сензор - MPR121
I2C автобус
-
RTC_DS1307
I2C автобус
-
Ултразвуков сензор за разстояние HC-SR04
(Задействане на щифт A0, Ехо на щифт A1)
-
IR сензор (на щифт 5) и IR светодиод (на щифт 3)
Нормален светодиод, свързан паралелно с инфрачервения светодиод, за да визуализира кодовете, които трябва да бъдат изпратени
-
DHT11 сензор за температура и влажност
(на щифт 4)
-
Звуков сигнал (вграден в Maker UNO) и жак за слушалки, свързани към потенциометър (като делител на напрежение)
(и двете на пин 8)
-
1200mah (от телефон на Samsung) Батерия и
Схема на захранваща банка (извлечена от резервна захранваща банка)
Свързан последователно с превключвател (включване и изключване) към 5V и GNC щифтовете на Arduino
Използвах джъмперни проводници, за да свържа компонентите заедно (с помощта на щит за прототипиране „направи си сам“). Също така запоявах веригата на Power Bank, батерията и превключвателя заедно и добавих заглавки за свързване към 5V и GND щифтовете на Arduino (за захранване). Понякога запоявах проводници директно към компонентите (като IR LED и сензор) към Arduino.
Стъпка 2: Дело
Калъфът е изработен предимно от MDF.
Пробиват се дупки и се нарязват на горната част, за да се освободи място за аркадния бутон и проводниците. В страничната част има и изрези за микро USB конектор (за препрограмиране на Maker UNO вътре) и превключвател за включване или изключване на вградения зумер в Maker UNO.
Сензорните подложки са изрязани от парче алуминий (с помощта на ножица). Открит меден джъмпер проводник (свързан с капацитивния сензор за докосване) се поставя под всяка тъчпад/форма.
Предната част просто ще бъде покрита с парче прозрачна пластмаса (пластмасова обвивка за книги)
Целият случай ще бъде затворен с горещо залепване.
Стъпка 3: Софтуер
Софтуерът има
- Будилник, Хронометър, Таймер
- Показания за температура, влажност и топлинен индекс
- Показания на ултразвуковия сензор за разстояние
- Четене на IR сензор и дистанционно
- Музикална клавиатура
Той използва следните допълнителни библиотеки
- Adafruit GFX и ST7735
- Adafruit MPR121
- IR дистанционно
- Библиотека DHT сензори от Adafruit
- RTClib от Adafruit
-
NewTone (не може да се инсталира от мениджъра на библиотеката)
Използва се вместо вградената библиотека с тонове за предотвратяване на конфликт с библиотеката IRremote (нещо свързано с таймери)
Всичко това е кодирано в Arduino IDE. Кодът е на Github Gists. (Вече отнема около 89% от паметта, така че не могат да се добавят допълнителни функции)
Стъпка 4: Потенциални недостатъци
-
Вградената батерия понякога може да няма достатъчно енергия за захранване на ултразвуковия сензор за разстояние и часовника в реално време.
- Батерията може да бъде увеличена или веригата на Power Bank може да бъде променена, за да бъде по -ефективна
- Или можете просто да го захранвате от 5V зарядно устройство
-
Сега нямам работещ IR LED с мен, така че все още не може да действа като IR дистанционно
- Това също означава, че IR LED кодът може да не работи.
- Засега, дори ако IR кодът за дистанционно управление не работи, нормалният светодиод означава, че все още е полезно да визуализирате изпратените IR кодове за дистанционно управление
-
Кодът е използвал около 89% от вътрешната памет на чипа ATMega328 в Arduino
- Ако кодът изразходва твърде много вътрешна памет, ще има проблеми със стабилността. Датчикът DHT11 може да не бъде прочетен правилно от arduino. Някои други програми като Музикалната клавиатура също могат да бъдат засегнати.
- Може да се промени кодът, за да бъде по -компактен и ефективен
- Трябваше да премахна програма за спам игри, която планирах да включа, само за да се уверя, че повечето от другите функции на кода работят правилно. (Със спам играта около 95-96% от паметта на arduino се изразходва)
-
Калъфът би могъл да бъде конструиран по -добре (като използване на лепило за дърво вместо горещо лепило, или правене на по -добра кутия със съединения на пръсти и подобни)
- Това също може да доведе до това, че тъчпадът понякога не е чувствителен. Алуминиевата подложка не може да бъде запоена към проводниците и затова проводниците и подложките може да не са в голям контакт (понякога). Това обаче е глупак, тъй като през повечето време подложките работят правилно.
- Възможно е подложките да са прекалено близо един до друг, за да може потребителят случайно да натисне друга подложка, но това е поредният замах
- Калъфът може да бъде покрит (във фурнир или нещо друго) или боядисан, за да изглежда по -хубав.
Като цяло този проект беше направен, за да използва някои от моите излишни сензори и микроконтролери. Като се има предвид, че приключих това за около седмица (всъщност 9 дни), с малко или никакво планиране, съм доста доволен от резултата.
Стъпка 5: Направете го по -хубав
По принцип вземете дървен тапет / покритие / фурнир и го изрежете по размер. Освен това направете някои изрези за (Micro USB) портове и компоненти (като сензора за разстояние). Накрая го залепете върху дървото (използвах суперлепило).
Препоръчано:
Часовник с графична диаграма IOT (ESP8266 + 3D печатна кутия): 5 стъпки (със снимки)
Часовник с графична диаграма IOT (ESP8266 + 3D отпечатан калъф): Здравейте, На този Instructables ще ви обясня как да изградите IOT 256 LED графичен часовник. Този часовник не е много труден за изработка, но не е много скъп, но ще ви е необходим търпелив да каже часа ^^ но е приятно да се направи и пълен с преподаване. За да
£ 5* RGB часовник за кутия за пица: 8 стъпки
£ 5* Час за пица RGB Часовник: Този проект започна, когато имах късмета да намеря някои ролки WS2811 RGB LED лента за 1 паунд/ролка на пазарен щанд. Сделката беше твърде добра, за да я пропуснете и затова трябваше да намеря причина да използвам новопридобитите си 25 метра от това, което по същество е лента NeoPixel. Аз
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Необичайна персонализирана кутия/кутия (бърза, лесна, модулна, евтина): 7 стъпки
Необичайна персонализирана кутия/кутия (бърза, лесна, модулна, евтина): Целта на тази инструкция е да ви покаже как да направите евтина, персонализирана, модулна кутия/кутия. Ще ви покажа как да го направите с ограничени инструменти и бюджет. Това е моят първи инструктаж (също английският не е първият ми език), така че моля
Покажи светлинна кутия от дървена кутия: 9 стъпки (със снимки)
Покажи светлинна кутия от дървена кутия: Съпругата ми и аз подарихме на майка ми стъклена скулптура за Коледа. Когато майка ми го отвори, брат ми изпълни с " RadBear (добре, той всъщност каза името ми) може да ви построи светлинна кутия! &Quot;. Той каза това, защото като човек, който събира стъкло, аз