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

Խելացի գրասեղանի LED լույս - Խելացի լուսավորություն W/ Arduino - Neopixels Workspace: 10 քայլ (նկարներով)
Խելացի գրասեղանի LED լույս - Խելացի լուսավորություն W/ Arduino - Neopixels Workspace: 10 քայլ (նկարներով)

Video: Խելացի գրասեղանի LED լույս - Խելացի լուսավորություն W/ Arduino - Neopixels Workspace: 10 քայլ (նկարներով)

Video: Խելացի գրասեղանի LED լույս - Խելացի լուսավորություն W/ Arduino - Neopixels Workspace: 10 քայլ (նկարներով)
Video: Հալոգեն կամ LED 4000K Smart Vision անձրևի թեստի համեմատությամբ 2024, Նոյեմբեր
Anonim
Smart Գրասեղանի LED լույս | Խելացի լուսավորություն W/ Arduino | Neopixels աշխատանքային տարածք
Smart Գրասեղանի LED լույս | Խելացի լուսավորություն W/ Arduino | Neopixels աշխատանքային տարածք

Օրեր շարունակ մենք շատ ժամանակ ենք անցկացնում տանը ՝ սովորելով և աշխատելով վիրտուալ կերպով, ուստի ինչու՞ մեր աշխատանքային տարածքն ավելի մեծ չդարձնել Arduino և Ws2812b LED լուսադիոդների վրա հիմնված և խելացի լուսավորման համակարգով:

Այստեղ ես ձեզ ցույց եմ տալիս, թե ինչպես կառուցել ձեր Smart Desk LED Light- ը, որը կարող եք կառավարել ձեր հեռուստացույցից, տնային կինոթատրոնից կամ IR հաղորդիչով ցանկացած սարքից IR հեռակառավարման վահանակով:

Եթե դուք տեսողական սովորող եք, ես գիտեմ, որ 1000 բառից ավել արժողությամբ տեսանյութը, այնպես որ ահա 2 մասից բաղկացած ձեռնարկը: (Ես իսպանախոս եմ, ուստի խնդրում ենք հաշվի առնել անգլերեն ենթագրերը):

Քայլ 1: Անհրաժեշտ հմտություններ

Անհրաժեշտ հմտություններ
Անհրաժեշտ հմտություններ

Ինչպես կարող եք նկատել, այս նախագծում ոչինչ այնքան էլ բարդ չի թվում, բայց ձեզ հարկավոր են որոշ հիմնական գիտելիքներ հետևյալի մասին.

-Օգտագործելով Arduino IDE- ն:

-SPրագրավորում ESP8266:

-3D տպագրություն:

-Եռակցում:

-էլեկտրամոնտաժ:

Քայլ 2: Բաղադրիչների և մասերի ցուցակ

Բաղադրիչների և մասերի ցուցակ
Բաղադրիչների և մասերի ցուցակ

Լավ տեղ, որը կարող եմ խորհուրդ տալ գտնել ձեր բաղադրիչները, դա MakerFocus- ն է, դա բաց կոդով սարքաշարի խանութ է:

1. PCB Ես իսկապես խորհուրդ եմ տալիս օգտագործել JLCPCB SMT ծառայությունները `ձերն պատվիրելու համար:

2. ESP8266 (միկրոկոնտրոլեր):

3. WS2812 LED- ների շերտեր:

4. 5v 2A էլեկտրամատակարարում:

5. PCB Power Jack:

6. 3D տպիչ:

7. IR սենսոր

8. Հեռակառավարիչ, կարող է լինել ձեր հեռուստացույցը:

Քայլ 3: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

Ահա Circuit դիագրամը, այն ունի շղթայի բոլոր ներքին կապերը, որոնք թույլ կտան մեզ ավելի ուշ ստեղծել PCB- ի դիզայնը:

Ես կցեցի նաև սխեմատիկայի PDF- ը, որպեսզի ավելի լավ տեսնեք:

Ներբեռնեք սխեմաներ, ծածկագիր և գրադարաններ ԱՆՎԱՐ:

Քայլ 4: PCB նախագծում և պատվիրում

PCB նախագծում և պատվիրում
PCB նախագծում և պատվիրում
PCB նախագծում և պատվիրում
PCB նախագծում և պատվիրում
PCB նախագծում և պատվիրում
PCB նախագծում և պատվիրում

Լավ ծրագրի իրականացման համար մեզ անհրաժեշտ է հուսալի հավաքում այն կազմող միացման համար, և դա անելու ավելի լավ միջոց չկա, քան լավ PCB- ն:

Այստեղ կարող եք ներբեռնել Gerber, BOM և Pick & Place ֆայլերը, որոնք անհրաժեշտ են ձեր PCB- ն ձեր PCB արտադրող ընկերությունում պատվիրելու համար:

Ես առաջարկում եմ JLCPCB:

? $ 2 Հինգ - 4 շերտ PCB- ների և էժան SMT- ի համար (2 կտրոն)

ԳՆԵՔ ԱՐԴԵՆ ԴԻIGԱՅՆԱՅԻՆ ԽՈՐՀՈՐԴ, Gerber + Pick & Place + BOM

Քայլ 5. 3D մասերի տպագրություն

3D մասերի տպագրություն
3D մասերի տպագրություն

Նախագծի պարունակությունը տպելու բոլոր ֆայլերը:

Դուք կարող եք դրանք տպել ձեր 3D տպիչի վրա, եթե ձեր սեփականը չունեք, այստեղ կարող եք այն, ինչ ես օգտագործում եմ:

3D տպիչ Ender 3 Pro

Քայլ 6. ESP8266- ի ծրագրավորում

ESP8266 ծրագրավորում
ESP8266 ծրագրավորում
ESP8266 ծրագրավորում
ESP8266 ծրագրավորում
ESP8266 ծրագրավորում
ESP8266 ծրագրավորում
  1. Տեղադրեք գրադարանները, որոնք կգործեն կոդը
  2. Բացեք ձեր Arduino IDE- ն:
  3. Գնացեք Ֆայլ> Օրինակներ> IRremoteESP8266> IRrecvDemo
  4. Այս օրինակի կոդը թույլ կտա ձեզ պատճենել IR կոդը, որը փոխանցում է հեռակառավարման բանալին, որը ցանկանում եք օգտագործել:
  5. IRrecvDemo- ում kRecvPin- ը թարմացրեք այն մեկին, որը միացրել եք IR սենսորին:
  6. Միացրեք ձեր ESP8266 ծրագրավորողին և միացրեք IR տվիչը ձեր ընտրած Pin- ին:
  7. Վերբեռնեք ծածկագիրը:
  8. Բացեք Սերիայի մոնիտորը և սեղմեք ստեղները, որոնք ցանկանում եք իմանալ ծածկագիրը, և պատճենեք և պահեք դրանք գրառումների վրա:
  9. Բացեք MCM-LED-DESK.ino կոդը:
  10. KRecvPin- ը սահմանեք 3 -ի, պիքսելները միացված են 0 փինին, իսկ իմ դեպքում պիքսելների թիվը 80 է:
  11. Leer () գործառույթում թարմացրեք If- ի ծածկագիրը ձեր հեռակառավարման վահանակի կոդերին:
  12. Վերբեռնեք կոդը ESP8266- ում `օգտագործելով նախագծի PCB- ն և USB- ը TTL փոխարկիչով

Քայլ 7: ESP8266 ADC Hack

ESP8266 ADC Hack
ESP8266 ADC Hack
ESP8266 ADC Hack
ESP8266 ADC Hack

Ինչպես նկատեցիք, իմ դիզայնը կարող է օգտագործվել ESP-07- ով կամ ESP-01- ով, բայց իմ դեպքում ես օգտագործել եմ ESP-01- ը և այն հասանելի չէ ADC (Tout) քորոցով, այնպես որ ստիպված եղա մի փոքր մետաղալար կպցնել: չիպի Tout կապում և միացրեք այն PCB ADC քորոցին:

Քայլ 8. Նախագծի հավաքում

Նախագծի ժողով
Նախագծի ժողով
Նախագծի ժողով
Նախագծի ժողով
Նախագծի ժողով
Նախագծի ժողով
Նախագծի ժողով
Նախագծի ժողով

Տեղադրեք PCB- ն այն ամենով, ինչ արդեն միացված է տուփի մեջ, պտուտակեք, տեղադրեք պոտենցիոմետրի ընկույզը և գլխիկը, կպցրեք IR սենսորը և ամեն ինչ փակեք պտուտակներով կամ ավելի սոսինձով: D:

Քայլ 9. Տեղադրեք ժապավենները և կառավարման միավորը

Շերտերի և հսկողության միավորի տեղադրում
Շերտերի և հսկողության միավորի տեղադրում
Շերտերի և հսկողության միավորի տեղադրում
Շերտերի և հսկողության միավորի տեղադրում
Շերտերի և հսկողության միավորի տեղադրում
Շերտերի և հսկողության միավորի տեղադրում

Կպչեք շերտերը ձեր գրասեղանի կամ ցանկալի վայրի վրա, դրանք արդեն սոսինձ ունեն, բայց ես դրանք ապահովեցի տաք սոսինձով:

Կտրեք այն ձեր գրասեղանի/վայրի չափով, համոզվեք, որ միակցիչը կարող է հասնել կառավարման տուփին և այն նույնպես կպցնել:

Միացրեք այն և գտեք 5V 2A+ սնուցման աղբյուր:

Քայլ 10: Միացում և փորձարկում

Միացում և փորձարկում
Միացում և փորձարկում
Միացում և փորձարկում
Միացում և փորձարկում
Միացում և փորձարկում
Միացում և փորձարկում

Միացրեք էլեկտրամատակարարումը կառավարման տուփին և վերցրեք հեռակառավարման վահանակը և պոտենցիոմետրով փորձարկեք ձեր կարգավորումները և պայծառության հսկողությունը:

Վայելեք ձեր նախագիծը և ձևավորումը:

Դուք ազատ եք փոփոխել ծածկագիրը և ավելացնել ձեր ուզած գույներն ու անիմացիաները:

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