Съдържание:

Ретро аркаден часовник - Arduino: 6 стъпки (със снимки)
Ретро аркаден часовник - Arduino: 6 стъпки (със снимки)

Видео: Ретро аркаден часовник - Arduino: 6 стъпки (със снимки)

Видео: Ретро аркаден часовник - Arduino: 6 стъпки (със снимки)
Видео: CS50 Live, Episode 003 2024, Юли
Anonim
Image
Image
Ретро аркаден часовник - Arduino
Ретро аркаден часовник - Arduino
Ретро аркаден часовник - Arduino
Ретро аркаден часовник - Arduino

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

Това е актуализация на предишен проект, който сега включва 3D печатна кутия и четири отделни програми, от които да избирате

1. Аркаден часовник - DK Mario, Space Invaders & Pacman анимация

2. Pacman Clock - Интерактивна анимирана игра Pacman с функции на часовника

3. DK Clock - Интерактивна анимирана DK игра с функции на часовника

4. Tumble Ghost - Анимирана игра Pacman Ghost, базирана на Flappy Bird

Много забавление за изграждане и чудесен подарък за всеки, който обича да преживява носталгията на героите от аркадни игри от 80 -те години

** Ако ви харесва тази инструкция, моля, гласувайте за нея в „Състезанието за часовници“, като натиснете бутона в долната част на страницата ***

Много благодаря !!

Стъпка 1: Съберете материалите

Съберете материалите
Съберете материалите
  1. Arduino Board - Arduino Mega 2560 (артикули 1, 2 и 3 могат да бъдат закупени като една пакетна поръчка)
  2. Arduino Shield със сензорен екран - 3.2 -инчов Mega Touch LCD разширителен щит
  3. Сензорен екран - 3.2 "TFT LCD дисплей + сензорен екран за Mega 2560 на Arduino
  4. Модул за часовник в реално време - DS3231 RTC
  5. Модул за запис на глас - Диктофон ISD1820
  6. PLA нишка за 3D принтер
  7. Епоксидна смола от две части за залепване на кутията
  8. USB кабел USB зарядно устройство с дължина 2 м (използва се за захранване на часовника)
  9. Пистолет за горещо лепило
  10. Кабелни връзки X 3

Допълнителни компоненти за автоматично затъмняване на задното осветление са необходими само ако нощният часовник

  1. Резистор 270k Ohm
  2. Стабилитрон 3.3v
  3. 0,5 вата резистор 47 ома
  4. Резистор, зависим от светлина (LDR)

Стъпка 2: Отпечатайте 3D кутията

Отпечатайте 3D калъфа
Отпечатайте 3D калъфа
Отпечатайте 3D калъфа
Отпечатайте 3D калъфа

Отпечатах калъфа на часовника на Creality Ender 3. Всички файлове за 3D печат и инструкции за калъфа могат да бъдат намерени тук на Thingiverse

Стъпка 3: Изградете веригата

Изградете веригата
Изградете веригата
Изградете веригата
Изградете веригата
Изградете веригата
Изградете веригата

Цялостната схема съдържа часовник в реално време, Arduino Mega, звуков модул, сензорен екран и екранна обвивка.

1. Часовник в реално време

Монтирайте часовника в реално време на гърба на Arduino Mega, както е на предоставената снимка. Използвах пистолет за горещо лепило и опаковъчна пяна, за да се уверя, че не се допират и има някаква омекотяване, за да абсорбира движенията. В моя случай запоявах 2 от краката на RTC директно към Arduino и използвах свързващ проводник за свързване на 5v и GND към Arduino.

2. Модул за запис на звук

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

3. Автоматичен димер за подсветка (по избор)

Ако възнамерявате да използвате като нощни часовници, вероятно ще искате автоматично да затъмнявате подсветката през нощта, така че да не се отрази на съня ви. (Ако не, тогава можете да пропуснете тази стъпка!) За съжаление, подсветката на TFT екрана е свързана към +3.3v и не може да се регулира с Arduino. Това означава, че трябва да го изключим и да се свържем отново с PWM щифт на Arduino, за да контролираме яркостта на подсветката. Исках да направя това с минимални повреди на щифтове или следи по компонентите, затова взех следния подход. Следвайте стъпките по -долу внимателно

(а) За да се постигне това, светлозависим резистор (LDR) е разположен в задната част на устройството, за да открие светлината. Пробийте два 3 мм отвора в кутията и прокарайте LDR краката през отворите. Използвайте горещо лепило от вътрешната страна на шкафа, за да задържите краката на място. Запояйте два проводника от вътрешната страна на кутията и ги свържете съгласно електрическата схема. Добавете 270k Ohm резистор към A7 на Arduino съгласно електрическата схема.

(б) Извадете TFT дисплея и го поставете върху твърда повърхност. Идентифицирайте щифт 19 (LED_A) и внимателно отстранете няколко милиметра от пластмасата в основата на щифта. Огънете щифта плоско и далеч от конектора, както е показано на снимката по -горе. Проверете дали TFT Sheild може да се включи плътно и дали огънатият щифт не пречи на щепсела или контакта.

(в) Запоявайте регистър 47 Ohm към огънатия над щифта и свържете проводник от резистора към D9 на Arduino Mega. Щифтът на Arduino D9 може да потъне до 40mA, така че резисторът ограничава това до по -малко от това. Прикрепете 3.3V Zener диод към същия щифт (LED_A) и го свържете към земята съгласно схемата. Целта на това е да предпази подсветката от пренапрежение, тъй като тя ще регулира напрежението до 3.3v.

4. TFT екран и Arduino Shield

Внимателно натиснете 3.2 'TFT сензорния конектор в TFT Arduino Shield. След това внимателно се свържете към върха на Arduino според предоставената снимка. RTC има батерия, така че ще запази правилното време, дори ако захранването е било изключено. Аларменото време се съхранява в Eeprom на Arduino, което означава, че ще бъде запазено, ако има прекъсване на захранването.

Стъпка 4: Заредете кода

Заредете кода
Заредете кода

Вицешампион в състезанието за часовници

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