Мазмуну:
Video: Ойготкуч менен NeoPixel Сааты: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Салам балдар, эртең менен эрте туруу кээде кыйын болот. Айрыкча, булут каптап турганда, жамгыр жааганда же кышында. Мен ойготкучу бар саатты өзүм жасагандыктан, туруу мен үчүн алда канча жагымдуу.:)
Убакытты жана сигналды башкаруу үчүн так RTC модулун колдондум. Эки NeoPixel шакеги убакытты көрсөтөт (btw. Сизди да LED жарыктары кызыктырабы?). MP3 модулу аудио чыгарууну көзөмөлдөйт. Жана жөндөө bluetooth аркылуу.
Бул көрсөтмөдө мен NeoClock долбоорунан бир аз шыктандым.
1 -кадам: Компоненттер
RTC модулу
Мен жазгандай, мен Sparkfunдан RTC модулун колдонгом - DeadOn RTC. Модуль сааттарга, календарга же башка убакытты сактоочу долбоорго ылайыктуу. Микроконтроллер менен RTC модулунун ортосундагы байланыш төрт зымдуу SPI интерфейси аркылуу ишке ашат. Негизги булак аркылуу иштебегенде, чипти резервдик батарейкада иштетүүгө коюуга болот. Sparkfun модул үчүн Arduino китепканасын жазды, ал SPI баардык байланышына кам көрөт. Sparkfun ошондой эле DeadOn RTC Breakout Hookup Guide жазган.
MP3 сериялык ойноткуч
Базарда бир нече модулдар бар. Мен динамиктин чыгышы менен Open-smart Serial MP3 модулун колдондум. Иш столунда 3W күчөткүч бар.
Бортто TF картанын розеткасы да бар, андыктан аудио файлдарды MP3 же WAV форматында сактаган микро SD картты сайсаңыз болот. Мен 8 ГБ Kingston microSD картасын колдондум.
Мен тышкы ом 8 динамикти туташтыруу үчүн борттогу динамик интерфейсин колдондум. Сиз UART TTL сериялык порту аркылуу буйруктарды жөнөтүү менен модулду башкара аласыз, мисалы, ырларды которуу, үндү жана ойнотуу режимин өзгөртүү ж.б.
Мен ырлардын башталышын жана токтотулушун көзөмөлдөө үчүн өзүмдүн абдан жөнөкөй китепканамды жаздым.
Bluetooth HC-06 модулу
Мен бул HC-06 bluetooth модулун телефондон саатка маалыматтарды жөнөтүү үчүн колдондум. Бул Bluetooth 2.0 стандартын кабыл алат. Мен Bluetooth модулун убакытты, ойготкучту, ырды, жарыктыкты орнотуу үчүн колдондум … Бул эң сонун иштейт! Сааттан бир нече метр аралыкта маалыматтарды жөнөтүү көйгөй эмес. Саатта эч кандай баскычтар жана өчүргүчтөр жок.
Мен Android телефонго Arduino bluetooth контроллерин орноттум. Мен модулга туташып, терминалдар аркылуу буйруктарды киргизем.
Мисалы:
- sa0600 - ойготкучту 6: 00гө коюңуз
- st1845 - белгиленген убакыт 18:45
- sb80 - жарыктыгын 80ге коюңуз
- ps3 - №3 ырды ойнотуу
Контроллер
Мен Arduino Nano моделин колдондум, анткени кичинекей жана Mini-B USB кабели менен иштейт. Мен контроллерди жана LM7805 чыңалуу жөндөгүчүн орнотуу үчүн терминалды колдондум, бирок бул кереги жок.
NeoPixel шакектери
Мен эки NeoPixel шакегин колдондум. Мүнөт менен секундду көрсөтүү үчүн 60 LED менен чоңураак шакек. Жана 24 LED менен чакан шакек саатты көрсөтүү. Мен Aliexpressтен эки шакекти сатып алдым.
Мен чоңураак шакекти алдырдым, анткени ал морт болчу жана кыязы, ташуу учурунда сынган.:(Adafruitтен LED шакегин көзөмөлдөө үчүн абдан пайдалуу NeoPixel китепканасы бар.
2 -кадам: кутуча
Мен кутучаны CNC станокто түздүм. Мен эки шакек үчүн алдыңкы так оюктарды фрезерледим. Мен эки оюкка тең эпоксидтүү чайырды толтурдум. Катуулангандан кийин эпоксидик чайыр кумдалат жана жылтырайт.
Мен коңуздун башын кооздоо үчүн колдонгом, аны жайында токойдо өлүк деп тапкам. Мен аны эпоксидик чайырга да куюп койгом.
Мен арстанды арт жагына тегирмен кылып, алтын менен боёгом.
3 -кадам: Кабелдөө
Электр өткөргүчтөрү абдан жөнөкөй жана негизинен бул жөн гана модулду контроллерге туташтыруу. Мен электр которгучту жана DC Jack Socketти туташтырдым.
Модулдарды коробкада кармоо үчүн кичинекей бурамалар менен ысык эритилген тапанчаны колдондум.
4 -кадам: Коддоо
Мен бардык кодду Githubга бардык керектүү китепканалар жана модулдук документтер менен жайгаштырдым.
Сунушталууда:
Төшөктүн MP3 Ойготкуч Сааты: 6 Кадам (Сүрөттөр менен)
Төшөктүн MP3 Ойготкуч Кат Сааты: Бул долбоор үчүн мен ыңгайлуу жана толук функционалдуу керебеттин ойготкуч саатын жасагым келди. Төшөктүн ойготкуч саатына менин жеке өбөлгөлөрүм: каалаган жарыкта окулат, түнкүсүн MP3 ойготкуч күүлөрү тартат
Memory Puzzle Ойготкуч Сааты: 3 Кадам (Сүрөттөр менен)
Memory Puzzle Ойготкуч Сааты: Бул Ойготкуч Саат, бул коңгуроо кагууну токтотуу үчүн чечишиңиз керек болгон кичинекей эстутум оюну бар! Анда 3 LED бар, алар кайсы бир баскычты басканда, сигнал болот
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Arduino менен Sunrise Ойготкуч Сааты: 9 Кадам (Сүрөттөр менен)
Күндүн чыгышы Ойготкуч Ардуино менен: Кыш кайгылуу болушу мүмкүн. Сиз ойгоносуз, караңгы, сиз төшөктөн турушуңуз керек. Сиз уккусу келген акыркы нерсе - будильниктин үнү. Мен Лондондо жашайм жана эртең менен ойгонуу кыйын. Ошондой эле, мен ойгонууну сагындым
Өзгөчөлөштүрүлүүчү ыр ойготкучу менен LED Sunrise Ойготкуч Сааты: 7 кадам (Сүрөттөр менен)
Өзгөчөлөштүрүлүүчү Ыр Ойготкуч менен LED Sunrise Ойготкуч Сааты: Менин мотивациям Бул кышта менин сүйлөшкөн кызым эртең менен ойгонууда бир топ кыйынчылыктарга туш болгон жана SAD (Сезондук Аффективдүү Дисциплина) менен ооруп жаткандай сезилген. Ал тургай, күн чыкпагандыктан кышында ойгонуу канчалык кыйын экенин байкайм