Съдържание:

Алармен часовник с Arduino: 13 стъпки (със снимки)
Алармен часовник с Arduino: 13 стъпки (със снимки)

Видео: Алармен часовник с Arduino: 13 стъпки (със снимки)

Видео: Алармен часовник с Arduino: 13 стъпки (със снимки)
Видео: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, Декември
Anonim
Image
Image

Не знам за вас, но обикновен будилник не може да ме събуди. Имам нужда от светлина, звук и дори мек шамар, за да се събудя.

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

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

В този проект ще научите как да програмирате будилник с помощта на платка Arduino, RTC и TM1637. Супер лесно е !!!

Основна цел:

Събудете се великан

Консумативи

  • Пяна лист
  • 3D принтер
  • Платка ATarduino 2560
  • Кабели

    • Голям
    • Къс
  • Серво
  • RTC ds3231
  • 10 светодиода
  • Силикон | Силиконов пистолет
  • TM1637
  • 4*4 клавиатура
  • 1 зумер
  • 2 Бутон за натискане
  • 1 "сензор reflexivo de suelo" | Линеен IR LED сензор (това е едно и също нещо, но има 2 различни имена)
  • 1 Mini BreadBoard
  • Пръчки за сладолед
  • 2 малка пружина за писалка

Стъпка 1: Разработете идеята

Вземане на мярката
Вземане на мярката

Трябва да съм чист, преди да започна.

TM1637 трябва да показва действителното време, при натиснат бутон N1 ще се покаже следният текст: "ALA:)"

В случай, че клавиатурата е натисната, натиснатият клавиш ще се покаже на TM1637, когато се натисне 4 -те цифри на алармата, часът ще се покаже отново на TM1637.

Ако искате да видите кога е алармата, просто натиснете бутона N2.

Когато часът е същият като алармата, сервото ще започне да се движи, светодиодът ще започне да трепти, на TM1637 думата UP ще започне да трепти и зумерът ще започне да звучи, докато не "сензорът reflexivo de suelo "| Линеен IR LED сензор разпознава черно.

Когато "сензорът reflexivo de suelo" | Линеен IR LED сензор открива черно, алармата ще бъде нулирана и всичко ще започне отново.

Стъпка 2: Вземане на мярката

Трябва да имаме ясно къде трябва да бъде всичко и какво е разстоянието между всичко.

Важно е да знаем колко кабел трябва да имаме нужда.

За да знаете точното място на "sensor reflexivo de suelo" | Линеен IR LED сензор легнете на леглото и опънете ръката колкото можете, без да се издигате.

"Сензорът reflexivo de suelo" | Линейният IR LED сензор ще е бутонът, който спира алармата, не го поставям близо до себе си, защото бих заспал отново.

Като полагам усилия да разтягам тялото си и е по -лесно да се събудя.

Стъпка 3: ПЕЧАТАНЕ

ПЕЧАТ
ПЕЧАТ

Отпечатайте.stl файловете, които ви оставям по -долу.

Големият е за клавиатурата, зумера, TM1637 и 2 бутона.

Дублираните са за светодиодите, а другият е за "сензор reflexivo de suelo" | Линеен IR LED сензор.

Стъпка 4: Качете кода

Качете кода
Качете кода

Качете кода, който оставям на вашата дъска.

Ще ви трябват следните библиотеки, аз също оставям връзка. Просто трябва да го изтеглите:

  • TM1637 Дисплей =

    https://github.com/avishorp/TM1637

  • Таймер =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Клавиатура =

    https://playground.arduino.cc/Code/Keypad/

Стъпка 5: СПАЙНИК

СПАЙНИК
СПАЙНИК
СПАЙНИК
СПАЙНИК

Запоявам всичко (с изключение на светодиодите, които споявам по -късно), както е показано на снимката, като се има предвид разстоянието на кабела, от който се нуждая.

Не забравяйте да не свързвате нищо към TX щифтовете.

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

ПРОДАВАЙТЕ ВСИЧКО С изключение на светодиодите !!!!!!!!

Стъпка 6: Залепете към 3D отпечатаните парчета

Лепило към 3D отпечатаните парчета
Лепило към 3D отпечатаните парчета

Залепете компонентите, както е показано на снимката.

На бутоните добавих малки кръгчета.

Стъпка 7: Как да залепите "сензора Reflexivo De Suelo" | Линеен IR LED сензор !!!!

Как да залепите
Как да залепите
Как да залепите
Как да залепите
Как да залепите
Как да залепите
Как да залепите
Как да залепите

Ето как лепя "сензор reflexivo de suelo" | Линеен IR LED сензор.

Тъй като нямам повече бутони, трансформирам рефлексивно | на бутон.

Изрежете изолационна лента (черна) или черна хартия пред "сензора reflexivo de suelo" | Линеен IR LED сензор.

Залепете 2 -те малки пружини на крана. Тъй като кранът е изцяло бял (ако не е залепен с бяла хартия), когато този ръчно изработен бутон не се натиска, "сензорът reflexivo de suelo" | Линеен IR LED сензор ще открие черно, но ако натисна капака, "сензорът reflexivo de suelo" | Линеен IR LED сензор разпознава бяло.

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

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

Запоявайте всеки олово, като вземете предвид разстоянието между тях.

Силно препоръчвам да ги запоите след отпечатване и да използвате 3D отпечатаното парче като справка.

След запояване просто добавете малко силикон.

Стъпка 9: Декорирайте с лист пяна (по избор)

Украсете с лист пяна (по избор)
Украсете с лист пяна (по избор)

НЕКА ДА ГО ДАДЕМ НЯКОЙ ЦВЯТ !!!!

Освен да го украся, добавих номера към клавишите и написах „Вижте алармата“, за да направя разлика между двата бутона за бутане (единият е за установяване на алармата, другият или виждане на алармата).

Стъпка 10: Залепете към леглото

Лепило за леглото
Лепило за леглото

Залепете всичко към леглото, аз използвах силикон, защото в случай, че сте сгрешили е по -лесно да свалите.

Стъпка 11: Организирайте кабелите

Организирайте кабелите
Организирайте кабелите

Използвах някои скоби, където повечето кабели бяха (на дъската на Arduino), и добавих малко силикон (може да се използва и малко изолационна лента), за да поддържам кабелите все още до леглото.

Стъпка 12: Правене на ръце

Правене на ръце
Правене на ръце
Правене на ръце
Правене на ръце
Правене на ръце
Правене на ръце
  1. Начертайте и изрежете 2 ръце върху листа от пяна (за да покриете цялата възглавница)
  2. Залепете двете ръце между 2 пръчки за сладолед
  3. Залепете друга пръчка за сладолед, перпендикулярна на последната, както е показано на снимката.
  4. Залепете серво рамото до границата на пръчката за сладолед (към тази, която можете да видите на снимката).
  5. ОПЦИЯ: Въпреки че ръката трябва да е лека, аз залепвам 2 пръчки сладолед, въвеждам я между леглото и кабела и оставям ръцете от пяна върху нея. Тъй като ръцете са изработени от гъвкав лист пяна, когато сервоприводът започне да се движи, сладоледът, поддържащ ръцете, не би бил проблем.

Стъпка 13: Удължете кабела Arduino и това е направено !!

Image
Image
Удължете кабела Arduino и това е направено !!!!
Удължете кабела Arduino и това е направено !!!!

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

Удължавам кабела Arduino, като по този начин трябва:

  1. Изрежете кабела на Arduino, ще видите, че вътре има 4 кабела: зелен, бял, червен и черен
  2. Отстранете всички кабели на около 0,4 инча- 1 см.
  3. Запоявайте USB кабелите към дългите кабели.
  4. След това запоявайте кабела на порта Arduino към дългите кабели, не забравяйте да запоявате зеленото със зеленото, червеното с червено, черното с черно, бялото с бялото

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

ТОВА Е ТО!!!!!!

Надявам се, че сте се радвали да четете същото, което и аз с удоволствие правех.

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