Բովանդակություն:

NeoPixel ժամացույց զարթուցիչով `4 քայլ
NeoPixel ժամացույց զարթուցիչով `4 քայլ

Video: NeoPixel ժամացույց զարթուցիչով `4 քայլ

Video: NeoPixel ժամացույց զարթուցիչով `4 քայլ
Video: SUPER Clock Neopixel #diyelectronics #neopixel #esp8266 #arduino 2024, Հուլիսի
Anonim
Image
Image
Բաղադրիչներ
Բաղադրիչներ

Ողջույն տղաներ, երբեմն վաղ առավոտյան արթնանալը դժվար է: Հատկապես, երբ դրսում ամպամած է, անձրև է կամ ձմեռ: Քանի որ ես ինքս եմ պատրաստել զարթուցիչով ժամացույց, արթնանալն ինձ համար շատ ավելի հաճելի է::)

Ես օգտագործել եմ ճշգրիտ RTC մոդուլ ՝ ժամանակը և ահազանգը վերահսկելու համար: NeoPixel- ի երկու օղակները ցույց են տալիս ժամանակը (btw. Ձեզ նույնպես գրավո՞ւմ են LED լույսերը): MP3 մոդուլը վերահսկում է ձայնի ելքը: Եվ կարգավորումը կատարվում է bluetooth- ի միջոցով:

Այս ուսանելիում ես մի փոքր ոգեշնչվեցի NeoClock նախագծով:

Քայլ 1: Բաղադրիչներ

Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ

RTC մոդուլ

Ինչպես գրել էի, ես օգտագործեցի ճշգրիտ RTC մոդուլ Sparkfun- ից `DeadOn RTC: Մոդուլը կատարյալ է ժամացույցների, օրացույցների կամ ժամանակի պահպանման ցանկացած այլ նախագծի համար: Միկրոկոնտրոլերի և RTC մոդուլի միջև հաղորդակցությունն իրականացվում է չորսալար SPI ինտերֆեյսի միջոցով: Երբ այն չի սնվում առաջնային աղբյուրի միջոցով, չիպը կարող է կարգավորվել որպես պահեստային մարտկոց: Sparkfun- ը մոդուլի համար գրել է Arduino գրադարան, որը հոգում է SPI- ի ամբողջ հաղորդակցությունը: Sparkfun- ը գրել է նաև DeadOn RTC Breakout կապի ուղեցույցը:

Սերիալ MP3 նվագարկիչ

Շուկայում կան մի քանի մոդուլներ: Ես օգտագործել եմ Open-smart Serial MP3 մոդուլը բարձրախոսների ելքով: Գրասեղանի վրա կա 3W ուժեղացուցիչ:

Ինքնաթիռում կա նաև TF քարտի վարդակից, այնպես որ կարող եք միացնել միկրո SD քարտ, որը պահում է աուդիո ֆայլերը MP3 կամ WAV ձևաչափով: Ես օգտագործեցի 8 ԳԲ Kingston microSD քարտ:

Ես օգտագործել եմ բարձրախոսների ինտերֆեյսը `արտաքին 8 օմ բարձրախոսը միացնելու համար: Դուք կարող եք վերահսկել մոդուլը ՝ ուղարկելով հրամաններ UART TTL սերիալային պորտի միջոցով, օրինակ ՝ երգեր փոխելը, ձայնի և նվագարկման ռեժիմի փոփոխումը և այլն:

Ես գրել եմ իմ սեփական, շատ պարզ գրադարանը `երգերը սկսելու և դադարեցնելու համար:

Bluetooth HC-06 մոդուլ

Ես օգտագործել եմ այս HC-06 bluetooth մոդուլը ՝ հեռախոսիցս ժամացույցին տվյալներ ուղարկելու համար: Այն ընդունում է Bluetooth 2.0 ստանդարտը: Ես օգտագործել եմ Bluetooth մոդուլը ՝ ժամանակը, ազդանշանը, երգը, պայծառությունը կարգավորելու համար … Այն հիանալի է աշխատում: Խնդիր չէ տվյալներ ուղարկել ժամացույցից մի քանի մետր հեռավորության վրա: Buttonsամացույցի վրա կոճակներ և անջատիչներ չկան:

Ես տեղադրել եմ Arduino bluetooth վերահսկիչ իմ Android հեռախոսի վրա: Ես միանում եմ մոդուլին և տերմինալի միջոցով մուտքագրում հրամաններ:

Օրինակ:

  • sa0600 - զարթուցիչը միացրեք 6: 00 -ին
  • st1845 - ժամը սահմանել ժամը 18: 45 -ին
  • sb80 - պայծառությունը սահմանեք 80
  • ps3 - նվագել երգի համարը 3

Վերահսկիչ

Ես օգտագործեցի Arduino Nano մոդելը, քանի որ փոքր է և աշխատում է Mini-B USB մալուխով: Ես օգտագործեցի տերմինալ `կարգավորիչին և LM7805 լարման կարգավորիչին տեղավորելու համար, բայց դա անհրաժեշտ չէ:

NeoPixel օղակներ

Ես օգտագործեցի երկու NeoPixel մատանի: Ավելի մեծ օղակ `60 LED- ով` րոպեներն ու վայրկյանները ցուցադրելու համար: Եվ ավելի փոքր օղակ `24 LED- ով` ժամերը ցուցադրելու համար: Երկու մատանին էլ գնել եմ Aliexpress- ում:

Ես ստացա ավելի մեծ մատանին վնասված, քանի որ այն փխրուն էր և, հավանաբար, կոտրվել էր կոպիտ փոխադրման ժամանակ::(Գոյություն ունի շատ օգտակար NeoPixel գրադարան ՝ Adafruit- ից LED մատանին վերահսկելու համար:

Քայլ 2: Տուփ

Տուփ
Տուփ
Տուփ
Տուփ
Տուփ
Տուփ

Ես տուփը ստեղծեցի իմ CNC մեքենայի վրա: Ես առջևի մասում ճշգրիտ ակոսներ եմ հղկել երկու օղակների համար: Երկու ակոսներն էլ լցրեցի էպոքսիդային խեժով: Ամրապնդվելուց հետո էպոքսիդային խեժը հղկվում է և փայլեցնում:

Որպես զարդարանք օգտագործեցի բզեզի գլուխը, որը ամռանը անտառում մահացած գտա: Ես նաև լցրեցի այն էպոքսիդային խեժի մեջ:

Ետևի մասում առյուծ եմ աղացել և ներկել ոսկով:

Քայլ 3: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

Էլեկտրագծերը շատ պարզ են և հիմնականում մոդուլը վերահսկիչին միացնելու համար է: Ես միացրեցի հոսանքի անջատիչը և DC Jack վարդակից:

Ես օգտագործել եմ փոքր պտուտակներ և տաք հալվող սոսինձ ատրճանակ ՝ մոդուլները տուփի մեջ պահելու համար:

Քայլ 4: Կոդավորում

Բոլոր ծածկագիրը տեղադրեցի բոլոր անհրաժեշտ գրադարաններով և մոդուլային փաստաթղթերով Github- ում:

Խորհուրդ ենք տալիս: