Мазмуну:

Smart Desk LED Жарык - Smart Lighting W/ Arduino - Neopixels иш мейкиндиги: 10 кадам (сүрөттөр менен)
Smart Desk LED Жарык - Smart Lighting W/ Arduino - Neopixels иш мейкиндиги: 10 кадам (сүрөттөр менен)

Video: Smart Desk LED Жарык - Smart Lighting W/ Arduino - Neopixels иш мейкиндиги: 10 кадам (сүрөттөр менен)

Video: Smart Desk LED Жарык - Smart Lighting W/ Arduino - Neopixels иш мейкиндиги: 10 кадам (сүрөттөр менен)
Video: Online Programmable Arduino Individually Addressable LED strip 2024, Июль
Anonim
Smart Desk LED Жарык | Smart Lighting W/ Arduino | Neopixels Workpace
Smart Desk LED Жарык | Smart Lighting W/ Arduino | Neopixels Workpace

Азыр биз үйдө көп убактыбызды өткөрүп, виртуалдуулукту үйрөнүп, иштеп жатабыз, андыктан эмне үчүн биз Arduino жана Ws2812b светодиоддоруна ылайыкташтырылган жана акылдуу жарык берүү тутуму менен иш мейкиндигибизди жакшыртпайбыз.

Бул жерде мен сиздин Smart Desk LED жарыгыңызды кантип түзөрүңүздү көрсөтүп бересиз, аны сиз телекөрсөтүүдөн, үй кинотеатрынан же IR өткөргүчү бар каалаган түзмөктөн IR алыстан башкаруу пульту менен башкара аласыз.

Эгерде сиз визуалдык үйрөнүүчү болсоңуз, анда мен 1000 сөздөн жогору турган видео экенин билем, андыктан бул жерде 2 бөлүктөн турган окуу куралы бар. (Мен испан тилинде сүйлөйм, андыктан англисче субтитрлерди күйгүзүп көрүңүз):

1 -кадам: Көндүмдөр керек

Чеберчилик керек
Чеберчилик керек

Байкаганыңыздай, бул долбоордо эч нерсе өтө оор көрүнбөйт, бирок сизге төмөндөгүдөй негизги билимдер керек болот:

-Arduino IDE колдонуу.

-Программалоо ESP8266.

-3D басып чыгаруу.

-Кайноо.

-Электр өткөргүчтөрү.

2 -кадам: Компоненттердин жана тетиктердин тизмеси

Компоненттердин жана тетиктердин тизмеси
Компоненттердин жана тетиктердин тизмеси

Мен сиздин компоненттериңизди табууну сунуштай турган жакшы жер, бул MakerFocus, бул ачык булак жабдыктар дүкөнү!

1. ПХБ Мен чынында сиздикине заказ кылуу үчүн JLCPCB SMT кызматтарын колдонууну сунуштайм.

2. ESP8266 (микроконтроллер).

3. WS2812 LEDs Strips.

4. 5v 2A Power Supply.

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 Files жүктөп алсаңыз болот.

Мен JLCPCB сунуштайм:

$ 2 Беш үчүн - 4 катмар ПХБ жана арзан SMT (2 купон)

АЛДЫНДА ДАЙЫНДАЛГАН КЕҢЕШТИ САТЫП АЛЫҢЫЗ, 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 сенсорун тандалган пинге туташтырыңыз.
  7. Кодду жүктөңүз.
  8. Сериялык мониторду ачыңыз жана кодду билгиңиз келген баскычтарды басыңыз жана көчүрүп, аларды жазууларга сактап коюңуз.
  9. MCM-LED-DESK.ino кодун ачыңыз.
  10. KRecvPin'ди 3кө коюңуз, пикселдер 0 пинге туташкан жана менин учурда пикселдердин саны 80.
  11. Leer () функциясында If кодун алыстан башкаруучуңузга жаңыртыңыз.
  12. Долбоор PCB жана TTL конвертерин USB аркылуу ESP8266га кодду жүктөңүз

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 -кадам: Долбоорду түзүү

Долбоор Ассамблеясы
Долбоор Ассамблеясы
Долбоор Ассамблеясы
Долбоор Ассамблеясы
Долбоор Ассамблеясы
Долбоор Ассамблеясы
Долбоор Ассамблеясы
Долбоор Ассамблеясы

ПКБны туташкан нерселердин бардыгын кутуга салыңыз, бурап салыңыз, потенциометрдин гайкасын жана баскычын коюңуз, IR сенсорун желимдеңиз жана бардыгын бурамалар менен жабыңыз: D.

9 -кадам: тилкелерди жана контролдоо бирдигин жайгаштыруу

Strips жана Control Unit жайгаштыруу
Strips жана Control Unit жайгаштыруу
Strips жана Control Unit жайгаштыруу
Strips жана Control Unit жайгаштыруу
Strips жана Control Unit жайгаштыруу
Strips жана Control Unit жайгаштыруу

Столго же каалаган жерге тилкелерди чаптаңыз, аларда клей бар, бирок мен аларды ысык клей менен бекиттим.

Аны столуңуздун/жериңиздин өлчөмүнөн кесиңиз, туташтыргыч көзөмөлдөө кутусуна жетип, аны жабыштыра алаарына ишениңиз.

Аны туташтырып, 5V 2A+ энергия булагын табыңыз.

10 -кадам: Кубаттоо жана тестирлөө

Кубаттоо жана тестирлөө
Кубаттоо жана тестирлөө
Кубаттоо жана тестирлөө
Кубаттоо жана тестирлөө
Кубаттоо жана тестирлөө
Кубаттоо жана тестирлөө

Электр менен камсыздоону башкаруу кутусуна туташтырып, алыстан башкаруучуңузду алып, потенциометр менен жөндөөлөрүңүздү жана жарыктыгыңызды көзөмөлдөңүз.

Долбооруңуздан жана орнотууңуздан ырахат алыңыз.

Сиз кодду өзгөртүүгө жана каалаган түстөрдү жана анимацияларды кошууга эркинсиз.

Сунушталууда: