Съдържание:

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

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

Видео: Ретро часовник Pac-Man: 6 стъпки (със снимки)
Видео: Стоян колев се кара с яница 2024, Юли
Anonim
Image
Image

От TechKiwiGadgetsTechKiwiGadgets в Instagram Следвайте още от автора:

Инструмент за отстраняване на неизправности при зареждане чрез USB
Инструмент за отстраняване на неизправности при зареждане чрез USB
Инструмент за отстраняване на неизправности при зареждане чрез USB
Инструмент за отстраняване на неизправности при зареждане чрез USB
USB акумулаторен екологично чист фенер
USB акумулаторен екологично чист фенер
USB акумулаторен екологично чист фенер
USB акумулаторен екологично чист фенер
Анимиран часовник за думи
Анимиран часовник за думи
Анимиран часовник за думи
Анимиран часовник за думи

За: Луд по технологиите и възможностите, които тя може да донесе. Обичам предизвикателството да създавам уникални неща. Моята цел е да направя технологията забавна, подходяща за ежедневието и да помогна на хората да успеят да създадат готини … Повече за TechKiwiGadgets »

Изградете интерактивен нощни часовник Pac-Man, със сензорен екран и анимирани Pac-Man фигури.

Този готин проект е изненадващо лесен за изработка и е чудесен подарък за тези носталгични зависими от Pac-Man.

Освен че можете да взаимодействате с играта Pac-Man, можете да запишете звук по ваш избор за алармата.

*** V10 код, издаден с оригинален геймплей на Pacman, вече включен в Dots ***

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

Съберете материалите
Съберете материалите
Съберете материалите
Съберете материалите
Съберете материалите
Съберете материалите

Ретро часовникът Pac-Man е направен от 5 ключови модула заедно с калъф, който е лазерно изрязан от MDF дърво.

  1. Arduino Board - Arduino Mega 2560 (артикули 1, 2 и 3 могат да бъдат закупени като една пакетна поръчка)
  2. Сензорен екран Arduino Shield - 3.2 инчов Mega Touch L CD
  3. Разширителна платка Щит с докосване - 3.2 "TFT LCD дисплей + сензорен екран за Mega 2560 на Arduino (*Забележка: Избягвайте Sainsmart вижте раздел 4 по -долу)
  4. Модул за часовник в реално време - DS3231 RTC
  5. Модул за запис на глас - Диктофон ISD1820

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

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

В допълнение към тези модули ще ви трябват следните компоненти

  1. Панелни щифтове x 4 за закрепване на предния калъф към тялото
  2. Епоксидна смола от две части за залепване на кутията
  3. Листове шкурка - 4 листа всеки от фин и среден клас за шлайфане на дървесина
  4. Електрическа бормашина с свредло за дърво с диаметър 3 мм.
  5. USB кабел с дължина 1 м
  6. USB зарядно устройство (използва се за захранване на часовника)
  7. 150 мм х 30 мм х 3 мм MDF или стирол за изграждане на скоба за задържане на веригата на място в кутията
  8. Пистолет за горещо лепило

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

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

Стъпка 2: Изградете кутията

Изградете кутията
Изградете кутията
Изградете кутията
Изградете кутията
Изградете кутията
Изградете кутията

Калъфът е изработен от 9 мм и 3 мм MDF дърво, което е лазерно изрязано за оформяне. По -долу са файловете с необходимите размери и брой части, които можете да изпратите до местна компания за лазерно рязане, за да направи това вместо вас.

1. Преден панел

Предният панел е притиснат между два странични пръстена и залепен на място с 5-минутно двукомпонентно епоксидно лепило. Внимавайте да не прекалявате с лепилото, тъй като то ще покаже, ако изтича отстрани.

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

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

2. Заден панел

Задният панел се състои от пет странични пръстена, последвани от задния калъф, който е притиснат от крайния страничен пръстен. За пореден път и залепено на място с 5-минутно двукомпонентно епоксидно лепило. Внимавайте да не прекалявате с лепилото, тъй като то ще покаже, ако изтича отстрани.

Използвайки позициите на отворите от щифтовете на предния панел, внимателно маркирайте и пробийте 3 мм отвори и проверете дали предните и задните модули са свързани заедно.

3. Компоненти от пясък и бои След като сте сглобили предните и задните модули, можете да изберете да боядисвате всеки цвят или просто да шлайфате леко на ръка и да покриете с прозрачен лаков спрей. Избрах второто, защото много ми хареса стресираният дървен ефект, който лазерният нож остави след леко шлайфане. Трябваше да нанеса 3 до 4 слоя прозрачен лаков спрей върху дървото, за да го запечата, тъй като дървото е много поресто.

4. Алтернативен 3D калъф Двама производители любезно са публикували 3D шаблон за този часовник Retro Pacman

Те могат да бъдат намерени тук

Pac man случай от feconinc

Pac man часовник ремикс от TronicGr

Стъпка 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: Качете кода и тествайте часовника

Качете кода и тествайте часовника
Качете кода и тествайте часовника

"loading =" мързелив"

DK и други теми
DK и други теми
DK и други теми
DK и други теми

Кодът на часовника Retro Pac-Man може да бъде променен, за да осигури други теми. USB кабелът означава, че има потенциал за други производители да разработят свои собствени уникални теми.

Включена е начална версия на Donkey Kong. Часовникът работи както обикновено, а контролът със сензорен екран е на разположение за управление на Марио.

*** Производствена версия 3, сега пусната в тази инструкция ***

Контролите нагоре, надолу, наляво и надясно могат да се използват за промяна на посоката на Mario само чрез докосване на горната, долната, лявата и дясната страна на екрана.

За да скочите, когато пътувате наляво или надясно, докоснете горната част на екрана. За да активирате менюто за настройка, натиснете центъра на екрана.

Надявам се, че това дава вдъхновение на другите да се развиват допълнително !!

Конкурс за микроконтролер 2017
Конкурс за микроконтролер 2017
Конкурс за микроконтролер 2017
Конкурс за микроконтролер 2017

Първа награда в конкурса за микроконтролер 2017

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