Cov txheej txheem:

Nyiaj txiag Arduino RGB Lo Lus Moos!: 7 Kauj Ruam (nrog Duab)
Nyiaj txiag Arduino RGB Lo Lus Moos!: 7 Kauj Ruam (nrog Duab)

Video: Nyiaj txiag Arduino RGB Lo Lus Moos!: 7 Kauj Ruam (nrog Duab)

Video: Nyiaj txiag Arduino RGB Lo Lus Moos!: 7 Kauj Ruam (nrog Duab)
Video: NOOBS PLAY CLASH ROYALE FROM START LIVE 2024, Kaum ib hlis
Anonim
Nyiaj txiag Arduino RGB Lo Lus Moos!
Nyiaj txiag Arduino RGB Lo Lus Moos!

Nyob zoo txhua tus, ntawm no yog kuv phau ntawv qhia yuav ua li cas kom koj tus kheej yooj yim & pheej yig lo lus moos!

Cov cuab yeej koj yuav xav tau rau txoj haujlwm no

  1. Soldering Hlau & Solder
  2. Cov xov hlau (Qhov zoo tshaj plaws tsawg kawg 3 xim sib txawv)
  3. Tshuab Luam Ntawv 3D (lossis nkag mus rau ib qho, koj kuj tseem tuaj yeem xa cov ntawv.stl mus rau lub tsev luam yog tias koj tsis muaj koj lub tshuab luam ntawv)
  4. Cov cuab yeej yooj yim (Cov ntsia hlau tsav tsheb, xaim txiav, ntawv, ect …)

Txhua feem koj yuav xav tau xaj yog nyob hauv BOM ntu ntawm phau ntawv qhia no!

Vam tias koj txaus siab, tam sim no cia pib!

Kauj Ruam 1: Qhov Project Proposal

Qhov Project Proposal
Qhov Project Proposal

Tau ntev kuv tau xav ua RBG lub rooj lus lo lus raws kab ntawm Adafruit qhov haujlwm ntawm no LINK

Yam tseem ceeb nres kuv yog tus nqi ntawm qhov khoom & qhov xav tau rau laser txiav qhov!

Yog li lub hom phiaj ntawm txoj haujlwm no yog ua kom pheej yig thiab yooj yim siv cov peev nyiaj RBG Matrix & Arduino Nano, tom qab ntawd txhawm rau 3D luam tawm ib lub thawv ntim kev cai hla kev xav tau rau qhov txiav qhov laser.

Kauj Ruam 2: BOM - Electronics & Mechanical

BOM - Electronics & Neeg Kho Tshuab
BOM - Electronics & Neeg Kho Tshuab
BOM - Electronics & Neeg Kho Tshuab
BOM - Electronics & Neeg Kho Tshuab
BOM - Electronics & Neeg Kho Tshuab
BOM - Electronics & Neeg Kho Tshuab

Cov Nqi Khoom Siv (BOM) rau txoj haujlwm no yuav tsum tuaj txog.2 13.21 rau 1 lo lus ua tiav.

Tus nqi xaj tag nrho (suav nrog Kev Xa Ntawv rau UK) yuav tsum tuaj txog.3 51.34 piv txwv tias koj xav tau yuav txhua qhov suav nrog tag nrho 1KG spools ntawm PLA rau lub thawv.

(Tus nqi xaj - Tus nqi BOM)

  1. .4 6.42-£ 6.42- 8x8 WS2812B Matrix-https://www.ebay.co.uk/itm/8x8-64-LED-Matrix-WS28…
  2. £ 1.83- £ 1.83- Arduino Nano V3-
  3. £ 1.75 - £ 1.75- RTC Module DS1307 -
  4. £ 1.25 - £ 0.13 - Power Micro USB -
  5. £ 4.31 - £ 1.44 - Protoboard -
  6. £ 1.05-£ 0.11-M3 35mm Ntsia Hlau x20-https://www.aliexpress.com/item/M3-x-35mm-Alloy-S…
  7. £ 4.13 - £ 0.82 - 4mm Roj Hmab Taw x4 -
  8. £ 12.99 - £ 1.20 - BQ 1.75mm PLA - Coal Black -
  9. £ 19.99 - £ 0.28 - AMZ3D 1.75mm PLA - Ntuj -

Kev suav PLA tuaj yeem pom saum toj no hauv PLA Calc cov lus. Kuv tau kwv yees tias qhov ntim ntawm PLA yog kwv yees li 800 cm^3/kg, txhais tau tias 1kg spool yuav tsum muaj kwv yees li 330 metres yas. Tom qab ntawd kuv siv tus lej kwv yees ntawm PLA xav kom luam tawm ib feem los laij tus nqi.

Kauj Ruam 3: 3D Luam Qhov Chaw

3D Luam Tshooj
3D Luam Tshooj
3D Luam Tshooj
3D Luam Tshooj
3D Luam Tshooj
3D Luam Tshooj

Cov qauv luam ntawv 3D tuaj yeem pom txhua yam ntawm Thingiverse ntawm no -

Cov ntawv qhia luam tawm tuaj yeem pom ntawm nplooj Thingiverse txuas rau saum toj no

Kuv tsim tus qauv no hauv Fusion 360 siv Adafruit Laser Cut enclosure tsim ua qauv (Txuas).

Kuv khaws cov ntawv vaj huam sib luag pem hauv ntej tib yam li peb yuav siv tib txoj cai uas Adafruit qhov haujlwm siv.

Lub thawv ntawv tig lub moos ntawm 10 ° kom nws pom lub kaum ntse ntse zoo dua. Tsab ntawv teeb tsa yuav tsum loj dua me ntsis ntawm Adafruit version raws li 8x8 RGB LED matrix kuv xaiv los siv yog kwv yees li 64 mm x 64 mm es tsis siv 60 mm x 60 mm ntawm Adafruit NeoMatrix.

Lub thawv ntawv muaj 6 ntu,

  1. Pem Hauv Ntej Vaj Huam Sib Luag - Qhov no muaj cov ntawv tso rau pem hauv ntej ntawm LED Matrix.
  2. Vaj Huam Sib Luag Nruab Nrab (Angled) - Qhov no tuav lub matrix nyob rau hauv qhov chaw zoo li txuas mus rau Pem Hauv Ntej Vaj Huam Sib Luag & Rov Qab Vaj Huam Sib Luag. Seem no nyob ntawm 10 °.
  3. Rov Qab Vaj Huam Sib Luag (Lub Kaum) - Lub vaj huam sib luag no muaj lub zog hloov pauv thiab txuas mus rau nruab nrab vaj huam sib luag.
  4. Lub Hwj Huam Adapter Xauv - Qhov no yog ib feem me me uas tuav lub adapter hauv qhov chaw.
  5. Divider Grid - Qhov no yog siv los pab cais lub teeb los ntawm txhua LED, txo lub teeb ntshav los rau hauv cov ntawv uas nyob ib sab.
  6. LED Diffuser - Qhov no yog qhov pom tseeb PLA uas pab sib xyaw RGB lub teeb ci, qhov no kuj tseem pab tau qhov kev nkag siab ntawm cov tsiaj ntawv (Nco ntsoov tias koj yuav tsum luam tawm 64 ntawm ntu no, ib qho rau txhua tus LED ntawm lub matrix).

Tag nrho cov ntaub thaiv npog tau teeb tsa ua ke siv M3 35mm & M3 15mm ntsia hlau.

Kauj ruam 4: Code

Tau txais Arduino IDE

Txog qhov haujlwm no koj yuav xub xav tau Arduino IDE uas tuaj yeem rub tawm ntawm no - Txuas

Tau txais Code Base

Txoj haujlwm no cov cai tau ua los ntawm Adafruit thiab tuaj yeem pom ntawm GIT Hub ntawm no - Txuas

Rau txhua tus neeg uas tsis tau siv GIT Hub ua ntej, nws yooj yim heev! Txhawm rau kom tau txais txoj cai rub tawm thiab nkag mus rau Arduino IDE ua raws cov theem no.

  1. Nyem qhov Txuas mus rau GIT Repo
  2. Nyem rau ntawm 'Clone lossis rub tawm' khawm (Ntsuab) ces xaiv Download ZIP
  3. Luam tawm ZIP rub tawm qhov chaw
  4. Qhib Arduino IDE
  5. Hauv Arduino IDE mus rau File Open
  6. Tom qab ntawv mus rau WordClock_NeoMatrix8x8.ino pom nyob rau hauv daim nplaub tshev unzipped (Piv txwv cov npe-C: / Cov neeg siv xxxxxx / WordClock-NeoMatrix8x8-master / WordClock-NeoMatrix8x8-master / WordClock_NeoMatrix8x8.ino)

Tam sim no koj tau qhib txoj cai!

Kev Hloov Kho rau Txoj Cai

Peb tom qab ntawd yuav tsum tau hloov kho me me rau txoj cai Adafruit muab raws li peb tab tom siv lub micro tswj sib txawv rau thawj qhov haujlwm.

Hauv WordClock_NeoMatrix8x8.ino peb xav hloov qee qhov // txhais tus pin, Peb yuav tsum hloov RTCGND rau A4 & RTCPWR rau A5 qhov no qhia cov cai uas SDA & SCL kev sib txuas nyob ntawm Arduino Nano.

Peb tseem yuav xav hloov NEOPIN rau D3 kom nws paub qhov twg 8x8 RBG Matrix Din txuas nrog.

Yog tias koj tsis paub tseeb tias koj ua qhov no raug, koj tuaj yeem rub tawm qhov txuas Hloov Kho WordClock_NeoMatrix8x8.ino thiab hloov ib qho hauv koj phau ntawv teev npe.

Tau Txais Cov Tsev Qiv Ntawv Yuav Tsum Tau

Thaum kawg ua ntej kev tsim kho koj yuav tsum rub tawm txhua lub tsev qiv ntawv xav tau, Adafruit tau suav nrog kev sib txuas rau txhua qhov no hauv cov lus pom ntawm

Lossis koj tuaj yeem nyem lawv ntawm no,

  1. RTClib
  2. DST_RTC
  3. Adafruit_GFX
  4. Adafruit_NeoPixel
  5. Adafruit_NeoMatrix

Rau txhua tus neeg uas tsis tau teeb tsa Arduino IDE Library's ua ntej ua raws cov theem no,

  1. Txhua qhov txuas saum toj no yog rau GIT Hub chaw cia khoom, koj yuav tsum nyem lub pob 'Clone lossis rub tawm'
  2. Xaiv download ZIP
  3. Tam sim no qhib Arduino IDE
  4. Nyem rau ntawm 'Sketch' tab ntawm cov ntawv qhia zaub mov saum toj kawg nkaus
  5. Hover dua suav nrog Lub Tsev Qiv Ntawv, tom qab ntawd xaiv 'Ntxiv. ZIP Tsev Qiv …'
  6. Nkag mus rau qhov chaw koj rub tawm lub tsev qiv ntawv. ZIP rau thiab xaiv nws
  7. Tam sim no Lub Tsev Qiv Ntawv tau teeb tsa, koj yuav tsum rov ua cov kauj ruam no rau txhua ntawm 5 Lub Tsev Qiv Ntawv txuas rau saum toj no.

Programming Arduino Nano

Tam sim no IDE ib puag ncig tau npaj tiav thiab nws yog lub sijhawm rau koj rau program Arduino Nano!

Xyuas kom meej tias Arduino IDE tau teeb tsa los ua ke rau Arduino Nano board, txhawm rau txheeb xyuas qhov no,

  1. Nyem rau ntawm 'Cov cuab yeej' tab
  2. Hover hla qhov 'Boards:' xaiv thiab xaiv "Arduino Nano"
  3. Txuas Arduino Nano rau hauv koj lub PC & xaiv qhov tseeb COM Port

Thaum cov kauj ruam saum toj no tau ua raws koj tuaj yeem nias lub pob upload rau program Arduno Nano!

Kauj ruam 5: Electronics

Electronics
Electronics
Electronics
Electronics
Electronics
Electronics
Electronics
Electronics

Tam sim no koj muaj programmed Arduino Nano nws lub sijhawm los teeb tsa cov khoom siv hluav taws xob!

Ua ntej thaiv txhua yam kom tshem tawm Arduino Nano los ntawm USB txuas.

Cov khoom siv hluav taws xob hauv txoj haujlwm yog yooj yim heev, yog li nws yooj yim heev rau kev sib sau txawm rau cov pib tshiab, Kev sib txuas

  1. TP4056 - Cov xaim liab liab txuas rau + txuas ib sab ntawm lub micro USB txuas (Qhia saum toj no) qhov no yog 5V (Txheeb xyuas nrog ntau lub ntsuas yog tias tsis paub tseeb). Tom qab ntawd txuas cov xaim dub mus rau - txuas (rov pom dua saum toj no).
  2. 8x8 RGB Matrix - Txuas Din mus rau Arduino Nano Pin D3, tom qab ntawd Vcc mus rau 5V & GND rau GND.
  3. DS1307 - Txuas SDA rau Arduino Nano Pin A4 (Qhov no yog Nano's SDA txuas), tom qab ntawd txuas SCL mus rau Arduino Nano Pin A5 (Nov yog Nano's SCL kev txuas pom Nano Pin tawm saum toj no). Tom qab ntawd Vcc mus rau 5V & GND rau GND.
  4. Arduino Nano - Txhua yam uas tshuav yog ua kom lub zog Arduino Nano, ua qhov no txuas 5V rau Vin & GND mus rau GND tom ntej ntawm Vin tus pin.

Thaum tag nrho cov saum toj no tau ua raws qhov kev ua tiav tiav! thiab nws lub sijhawm rau program nws los tshuaj xyuas nws txhua yam ua haujlwm!

Ua ntej yuav siv tag nrho cov kev sib txuas saum toj no nws yog lub tswv yim zoo los txheeb xyuas txhua yam ua haujlwm los ntawm kev siv lub khob cij thiab qee qhov txuas. Kuv tau pom qee cov duab ntawm kuv cov ntawv pov thawj hluav taws xob saum toj no!

Sijhawm teev tsis raug?

Yog tias koj lo lus moos tsis pom lub sijhawm raug sim rov sau dua Arduino Nano thaum txuas nrog RTC module. Yog tias qhov no tseem tsis ua haujlwm tshem tawm cov roj teeb ntawm tes los ntawm RTC tus qauv thiab tom qab ntawd ntxiv nws rov qab, tom qab ua qhov kev sim rov ua dua Arduino dua.

Kauj Ruam 6: Sib dhos

Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke

Tam sim no koj muaj 3D ntu, Code & Electronics npaj nws lub sijhawm los sau cov lus teev.

  1. Tso Tus Qauv Pem Hauv Ntej tiaj tus ntawm lub rooj thiab ntxig rau 64 LED Diffusers.
  2. Ua kom ntseeg tau tias txhua lub diffusers tau ntxig ncaj.
  3. Muab Daim Kab Xev Divider tso rau hauv Lub Rooj Sab Laj Txheej Txheem.
  4. Npaj cov khoom siv hluav taws xob sib tham ntawm cov kauj ruam dhau los.
  5. Muab lub Angled Back Flat rau ntawm lub rooj
  6. Ntxig lub USB charger Module rau hauv lub qhov hauv Angled Back part
  7. Ua kom ntseeg tau tias USB chaw nres nkoj tau sib dhos los ntawm kev txiav tawm tom qab ntawm Angled Back
  8. Muab Angled Mid hla cov khoom siv hluav taws xob thiab ua ke nrog Angled Back, tom qab ntawd ntxig cov khoom siv hluav taws xob
  9. Tso lub LED matrix hla cov khoom siv hluav taws xob, lub vaj huam sib luag yuav tsum sib dhos ntawm Angled Mids slots.
  10. Muab lub Angled los sib dhos mus rau Standard Pem Hauv Ntej thiab ntxig rau M3 35mm ntsia hlau
  11. Ceev cov ntsia hlau thiab tso 4 ko taw roj hmab rau ntawm lub hauv paus
  12. Nrog koj zoo siab koj tau ua tiav lub rooj sib txoos, lub sijhawm los txhawb nws kom pom lub sijhawm!

Kauj Ruam 7: Kawm Cov Lus Qhia & Xaus

Zuag qhia tag nrho kuv zoo siab nrog qhov txiaj ntsig ntawm txoj haujlwm no tab sis qhov tseeb muaj qee yam uas tuaj yeem ua tau los txhim kho nws.

Qhov teeb meem 1

RTC DS1307 cov qauv ua rau muaj kev ntxhov siab heev rau kev teeb tsa thiab tsis muaj qhov cuam tshuam tawm ntawm kev ua kom nrawm nrawm lub ntsiab lus koj yuav tsum rov sau dua lub cuab yeej kom rov ua nws dua.

Qhov teeb meem 2

CAD, Kuv yuav zaum tsim lub thawv ntawv sib txawv me ntsis txhawm rau txhim kho cov txheej txheem sib dhos thiab ua tau tiag tiag muaj qee qhov rau Mount Arduino.

Qhov teeb meem 3

Vim li cas ho tsis muaj Wi-nkaus? Qhov no yuav yog qhov kev daws teeb meem zoo rau Qhov Teeb Meem 1!

Thaum kuv pib txoj haujlwm no kuv tsis muaj kev paub nrog ESP8266 / ESP32 tab sis yog tias kuv yuav pib qhov haujlwm no dua lossis ua Rev2 Kuv xav xav txiav txim siab hloov kho tus lej kom siv Wifi kom tau txais lub sijhawm tam sim no tsis yog DS1307.

Qhov no kuj tseem tuaj yeem ua haujlwm ntau lwm yam zoo li kho cov duab xim raws huab cua huab cua lossis yam txias zoo li no.

Ua tsaug txhua tus kom mus txog qhov kawg ntawm kuv phau ntawv qhia, yog tias koj muaj lus nug thov koj xav tawm tswv yim lossis xa xov ncaj qha rau kuv!

Pom zoo: