Indholdsfortegnelse:
- Trin 1: Projektforslag
- Trin 2: BOM - Elektronik og mekanisk
- Trin 3: 3D -printede dele
- Trin 4: Kode
- Trin 5: Elektronik
- Trin 6: Montering
- Trin 7: Lærte lektioner og konklusion
Video: Budget Arduino RGB Word Clock !: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Hej alle sammen, her er min guide til, hvordan du laver dit eget enkle og billige ordur!
Værktøjer, du skal bruge til dette projekt
- Loddejern & lodning
- Ledninger (Ideelt set mindst 3 forskellige farver)
- 3D -printer (Eller adgang til en, du kan også sende.stl -filerne til et printerhus, hvis du ikke har en egen printer)
- Grundlæggende værktøjer (skruetrækkere, trådskærer, fil, ect …)
Alle de dele, du skal bestille, er dækket i styklisteafsnittet i denne vejledning!
Håber du nyder det, lad os nu komme i gang!
Trin 1: Projektforslag
Jeg har længe ønsket at lave et RBG skriveord -ur i stil med Adafruit -projektet her LINK
De vigtigste ting, der stoppede mig, var prisen på delene og behovet for laserskårne dele!
Så målet med dette projekt var at lave en billig og enkel version ved hjælp af en budget -RBG Matrix og en Arduino Nano og derefter til 3D -udskrivning af et tilpasset kabinet, der omgå behovet for laserskårne dele.
Trin 2: BOM - Elektronik og mekanisk
Materialematerialet (BOM) for dette projekt skulle komme til £ 13,21 for 1 komplet ordur.
De samlede ordreomkostninger (inklusive porto til Storbritannien) bør komme op på £ 51,34, forudsat at du skal købe hver del inklusive hele 1KG spoler PLA til kabinettet.
(Ordreomkostninger - styklisteomkostninger)
- £ 6,42-£ 6,42- 8x8 WS2812B Matrix-https://www.ebay.co.uk/itm/8x8-64-LED-Matrix-WS28…
- £ 1.83- £ 1.83- Arduino Nano V3-
- 1,75 £ - 1,75 £ - RTC -modul DS1307 -
- 1,25 £ - 0,13 £ - Power Micro USB -
- £ 4,31 - £ 1,44 - Protoboard -
- 1,05 kr.-0,11 kr.-M3 35 mm skrue x20-https://www.aliexpress.com/item/M3-x-35 mm-Legering-S…
- £ 4,13 - £ 0,82 - 4 mm gummifødder x4 -
- £ 12,99 - £ 1,20 - BQ 1,75 mm PLA - Kulsort -
- 19,99 £ - 0,28 £ - AMZ3D 1,75 mm PLA - Naturlig -
PLA -beregningerne kan vises ovenfor i PLA Calc -tabellen. Jeg har antaget, at mængden af PLA er cirka 800 cm^3/kg, hvilket betyder, at en spole på 1 kg skal have cirka 330 meter plast. Jeg brugte derefter den forudsagte mængde PLA, der kræves til at udskrive hver del for at beregne omkostningerne.
Trin 3: 3D -printede dele
3D -printmodellerne kan alle findes på Thingiverse her -
Udskrivningsinstruktioner kan findes på siden Thingiverse, der er linket ovenfor
Jeg designede denne model i Fusion 360 ved hjælp af Adafruit Laser Cut -kabinetdesign som en skabelon (link).
Jeg beholdte bogstaverne på frontpanelet, som vi vil bruge den samme kode, som Adafruit -projektet bruger.
Kabinettet vinklede uret ved 10 ° for at give det en bedre betragtningsvinkel. Bogstavlayoutet skal være lidt større end Adafruit -versionen, da den 8x8 RGB LED -matrix, jeg valgte at bruge, er cirka 64 mm x 64 mm i stedet for 60 mm x 60 mm af Adafruit NeoMatrix.
Skabet har 6 dele,
- Frontpanel - Dette har bogstaverne placeret foran LED Matrix.
- Midtpanel (vinklet) - Dette holder matrixen på plads samt tilslutning til frontpanelet og bagpanelet. Dette afsnit er ved en 10 °.
- Bagpanel (vinklet) - Dette panel rummer strømadapteren og tilsluttes det midterste panel.
- Strømadapterlås - Dette er en lille del, der holder adapteren på plads.
- Divider Grid - Dette bruges til at hjælpe med at isolere lyset fra hver LED, hvilket reducerer lysblødningen til tilstødende bogstaver.
- LED -diffusor - Dette er en klar PLA -del, der hjælper med at blande RGB -lysdioderne, dette hjælper også med at forstå bogstaverne (Bemærk, at du skal udskrive 64 af denne del, en for hver LED i matrixen).
Hele kabinettet monteres sammen ved hjælp af M3 35 mm & M3 15 mm skruer.
Trin 4: Kode
Få Arduino IDE
Til dette projekt skal du først bruge Arduino IDE, som kan downloades her - Link
Få kodebasen
Dette projekt koden er blevet sat lavet af Adafruit og kan findes på GIT Hub her - Link
For alle, der ikke har brugt GIT Hub før, er det virkelig simpelt! Følg disse trin for at downloade koden og ind i Arduino IDE.
- Klik på linket til GIT Repo
- Klik på knappen 'Klon eller download' (grøn), og vælg derefter Download ZIP
- Udpak den downloadede ZIP et sted
- Åbn Arduino IDE
- I Arduino IDE skal du gå til File Open
- Naviger derefter til WordClock_NeoMatrix8x8.ino fundet i den udpakkede mappe (eksempelmappe-C: / Users / xxxxxx / WordClock-NeoMatrix8x8-master / WordClock-NeoMatrix8x8-master / WordClock_NeoMatrix8x8.ino)
Nu har du åbnet koden!
Ændring af koden
Vi skal derefter foretage en meget mindre ændring af koden Adafruit, da vi bruger en anden mikrocontroller end det originale projekt.
I WordClock_NeoMatrix8x8.ino vil vi ændre nogle af // definere benene, Vi skal ændre RTCGND til A4 & RTCPWR til A5, dette fortæller koden, hvor SDA & SCL -forbindelserne er på Arduino Nano.
Vi bliver også nødt til at ændre NEOPIN til D3, så det ved, hvor 8x8 RBG Matrix Din er forbundet.
Hvis du ikke er sikker på, at du gjorde dette korrekt, kan du downloade den vedhæftede ændrede WordClock_NeoMatrix8x8.ino og erstatte den i dit bibliotek.
Få det nødvendige bibliotek
Endelig skal du downloade alle de nødvendige biblioteker inden programmering, Adafruit har inkluderet links til alle disse i kommentarerne til
Eller du kan klikke på dem her,
- RTClib
- DST_RTC
- Adafruit_GFX
- Adafruit_NeoPixel
- Adafruit_NeoMatrix
For alle, der ikke har installeret Arduino IDE Library's før, følg disse trin:
- Alle ovenstående links er til GIT Hub -lagre, du skal klikke på knappen 'Klon eller download'
- Vælg download ZIP
- Åbn nu Arduino IDE
- Klik på fanen 'Skitse' i topmenuen
- Hold markøren over Inkluder bibliotek, og vælg derefter 'Tilføj. ZIP -bibliotek …'
- Naviger til det sted, du downloader. ZIP -biblioteket til, og vælg det
- Når biblioteket er installeret, skal du gentage disse trin for hvert af de 5 biblioteker, der er linket ovenfor.
Programmering af Arduino Nano
Nu er IDE -miljøet klar, og det er tid for dig at programmere Arduino Nano!
Sørg for, at Arduino IDE er blevet konfigureret til at kompilere til Arduino Nano -kortet, for at bekræfte dette,
- Klik på fanen 'Værktøjer'
- Hold markøren over indstillingen 'Boards:', og vælg "Arduino Nano"
- Slut Arduino Nano til din pc, og vælg den korrekte COM -port
Når ovenstående trin er blevet fulgt, kan du trykke på upload -knappen for at programmere Arduno Nano!
Trin 5: Elektronik
Nu har du en programmeret Arduino Nano, det er tid til at opsætte elektronikken!
Inden ledningen forbindes, skal Arduino Nano afbrydes fra USB -stikket.
Elektronikken i projektet er ekstremt enkel, så det er virkelig let at samle selv for begyndere, Forbindelser
- TP4056 - Loddet rød ledning til + -forbindelsen ved siden af mikro -USB -stikket (vist ovenfor) dette er 5V (Bekræft med en multimeter, hvis ikke sikker). Tilslut derefter sort ledning til - stikket (igen vist ovenfor).
- 8x8 RGB Matrix - Tilslut Din til Arduino Nano Pin D3, derefter Vcc til 5V & GND til GND.
- DS1307 - Tilslut SDA til Arduino Nano Pin A4 (Dette er Nano's SDA -forbindelse), og tilslut derefter SCL til Arduino Nano Pin A5 (Dette er Nano's SCL -forbindelse, se Nano Pin ud ovenfor). Derefter Vcc til 5V & GND til GND.
- Arduino Nano - Det eneste, der er tilbage, er at drive Arduino Nano til at forbinde 5V til Vin & GND til GND ved siden af Vin -stiften.
Når alt ovenstående er blevet fulgt, er kredsløbet fuldført! og det er tid til at programmere det for at kontrollere, at det hele fungerer!
Inden lodning af alle ovenstående forbindelser er det sandsynligvis en god idé at kontrollere, at alt fungerer ved hjælp af et brødbræt og nogle stik. Jeg har vist nogle fotos af min elektroniske verifikation ovenfor!
Uret ikke korrekt?
Hvis dit ordur ikke viser det korrekte tidspunkt, skal du prøve at omprogrammere Arduino Nano, mens den er tilsluttet RTC -modulet. Hvis dette stadig ikke virker, skal du fjerne cellebatteriet fra RTC -modulet og derefter tilføje det igen efter at have gjort dette forsøg på at omprogrammere Arduino igen.
Trin 6: Montering
Nu hvor du har 3D -delene, er Code & Electronics klar til at samle ordet ur.
- Placer standardfronten fladt på et skrivebord, og indsæt de 64 LED -diffusorer.
- Sørg for, at alle diffusorer er indsat fladt.
- Placer skillelinjen i standardfronten.
- Forbered den elektronik, der er diskuteret i det foregående trin.
- Læg den vinklede rygflade på skrivebordet
- Indsæt USB -opladermodulet i åbningen i Vinklet bagside
- Sørg for, at USB-porten er justeret gennem den bageste udskæring på Vinklet bagside
- Placer Angled Mid over elektronikken, og juster med Angled Back, og indsæt derefter elektronikken
- Placer LED -matrixen over elektronikken, panelet skal flugte med de vinklede Mids -åbninger.
- Placer den vinklede samling på standardfronten, og isæt M3 35 mm -skruerne
- Spænd skruerne, og anbring de 4 gummifødder på basen
- Tillykke, du har afsluttet samlingen, tid til at tænde den se tiden!
Trin 7: Lærte lektioner og konklusion
Generelt er jeg tilfreds med resultatet af dette projekt, men der er selvfølgelig et par ting, der kunne have været gjort for at forbedre det.
Udgave 1
RTC DS1307-modulerne er ret frustrerende at opsætte og drive mærkbart ude af synkronisering, hvilket betyder, at du skal omprogrammere enheden for at synkronisere den igen.
Udgave 2
CAD, jeg ville nok designe kabinettet lidt anderledes for at forbedre samleprocessen og faktisk have et sted at montere Arduino.
Udgave 3
Hvorfor ikke have Wi-Fi? Dette ville være en fantastisk løsning på problem 1!
Da jeg startede dette projekt, havde jeg ingen erfaring med ESP8266 / ESP32, men hvis jeg skulle starte dette projekt igen eller lave en Rev2, ville jeg stærkt overveje at tilpasse koden til at bruge Wifi for at få den aktuelle tid i stedet for DS1307.
Dette kan også muliggøre masser af andre funktioner som at justere skærmfarven baseret på vejrudsigter eller fede ting som dette.
Tak alle for at komme til slutningen af min guide, hvis du har spørgsmål, er du velkommen til at kommentere eller sende mig en besked!
Anbefalede:
IEEE WORD CLOCK PROJECT: 12 trin (med billeder)
IEEE WORD CLOCK PROJECT: Dette er et projekt for UNOs IEEE -klub, det er en unik måde at repræsentere, hvad klokken er. Word Clock beskriver tiden, og med RGB -strimlen kan du have uret i enhver farve, du vælger. Ved hjælp af WiFi -funktionerne i ESP32 kan clo
Arduino Word Clock Mini: 20 trin (med billeder)
Arduino Word Clock Mini: Arduino Word Clock Mini- Anniversary Clock Relativt let at bygge Word Clock ved hjælp af en Arduino Nano og fire MAX7219 32 mm Dot Matrix Display Moduler Valg af stilarter, billedramme eller Perspex terning med forskellige basemuligheder. Specifikationer Mini Arduino Word Clo
Arduino Word Clock - Kan tilpasses og er let at bygge: 15 trin (med billeder)
Arduino Word Clock - Kan tilpasses og er let at bygge: Min partner så et ur i en butik, der fortalte dig tidspunktet ved at tænde ord for at skrive en fuldskrevet sætning fra det, der virkede som et virvar af tilfældige bogstaver. Vi kunne godt lide uret, men ikke prisen - så vi besluttede at lave et af vores eget design Ansigtet på
Space Invaders Clock (på et budget!): 6 trin (med billeder)
Space Invaders Clock (på et budget!): For nylig så jeg et sejt byggeri af GeckoDiode, og jeg ville straks bygge det selv. Instructable er Space Invaders Desktop Clock, og jeg anbefaler, at du kigger på det efter at have læst dette. Projektet var næsten udelukkende bygget af dele, der var hentet
Word Clock - Arduino Version: 11 trin (med billeder)
Word Clock - Arduino Version: ******************************************* ******************************* Store opdateringer - Et meget bedre kabinet til dette ur er designet - tjek https:/ /www.instructables.com/id/The-Wordclock-Grew-Up/