Sadržaj:

Povoljni Arduino RGB sat sa riječima!: 7 koraka (sa slikama)
Povoljni Arduino RGB sat sa riječima!: 7 koraka (sa slikama)

Video: Povoljni Arduino RGB sat sa riječima!: 7 koraka (sa slikama)

Video: Povoljni Arduino RGB sat sa riječima!: 7 koraka (sa slikama)
Video: Make a KDP Tracing Book Interior and Cover That Sells 2024, Studeni
Anonim
Povoljni Arduino RGB sat za riječi!
Povoljni Arduino RGB sat za riječi!

Pozdrav svima, evo mog vodiča kako napraviti vlastiti jednostavan i jeftin sat za riječi!

Alati koji će vam trebati za ovaj projekt

  1. Lemilica i lemljenje
  2. Žice (idealno barem 3 različite boje)
  3. 3D pisač (ili pristup jednom, također možete poslati.stl datoteke u tiskaru ako nemate vlastiti pisač)
  4. Osnovni alati (odvijači, rezač žice, turpija, itd …)

Svi dijelovi koje trebate naručiti obuhvaćeni su u odjeljku BOM ovog vodiča!

Nadam se da ste uživali, a sada počnimo!

Korak 1: Prijedlog projekta

Prijedlog projekta
Prijedlog projekta

Dugo sam želio napraviti RBG stolni sat za riječi u skladu s projektom Adafruit ovdje LINK

Ključne stvari koje su me zaustavile bile su cijena dijelova i potreba za laserski izrezanim dijelovima!

Dakle, cilj ovog projekta bio je napraviti jeftinu i jednostavnu verziju koristeći proračunsku RBG Matrix & Arduino Nano, a zatim 3D ispisati prilagođeno kućište zaobilazeći potrebu za laserski izrezanim dijelovima.

Korak 2: BOM - Elektronika i mehanika

BOM - Elektronika i mehanika
BOM - Elektronika i mehanika
BOM - Elektronika i mehanika
BOM - Elektronika i mehanika
BOM - Elektronika i mehanika
BOM - Elektronika i mehanika

Predračun materijala (BOM) za ovaj projekt trebao bi iznositi 13,21 GBP za 1 kompletan sat.

Ukupni trošak narudžbe (uključujući poštarinu za Veliku Britaniju) trebao bi iznositi 51,34 GBP pod pretpostavkom da morate kupiti svaki dio, uključujući punih 1 kg kalema PLA za kućište.

(Cijena narudžbe - BOM cijena)

  1. 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 modul DS1307 -
  4. 1,25 £ - 0,13 £ - Power Micro USB -
  5. 4,31 £ - 1,44 £ - Protoboard -
  6. 1,05 £-0,11 £-M3 vijak od 35 mm x20-https://www.aliexpress.com/item/M3-x-35mm-Alloy-S…
  7. 4,13 £ - 0,82 £ - 4 mm gumene nožice x4 -
  8. 12,99 £ - 1,20 £ - BQ 1,75 mm PLA - Crno ugljen -
  9. 19,99 £ - 0,28 £ - AMZ3D 1,75 mm PLA - Prirodno -

Izračuni PLA mogu se prikazati gore u tablici PLA Calc. Pretpostavio sam da je volumen PLA otprilike 800 cm^3/kg, što znači da bi kalem od 1 kg trebao imati približno 330 metara plastike. Zatim sam upotrijebio predviđenu količinu PLA potrebne za ispis svakog dijela za izračun cijene.

Korak 3: 3D ispisani dijelovi

3D ispisani dijelovi
3D ispisani dijelovi
3D ispisani dijelovi
3D ispisani dijelovi
3D ispisani dijelovi
3D ispisani dijelovi

Modele 3D ispisa možete pronaći na Thingiverse -u ovdje -

Upute za ispis mogu se pronaći na gore navedenoj stranici Thingiverse

Dizajnirao sam ovaj model u Fusion 360 koristeći dizajn kućišta Adafruit Laser Cut kao predložak (veza).

Zadržao sam slova na prednjoj ploči ista kao što ćemo koristiti isti kôd koji koristi projekt Adafruit.

Kućište je nagnulo sat pod uglom od 10 ° kako bi mu se omogućio bolji kut gledanja. Raspored slova mora biti nešto veći od verzije Adafruit jer je 8x8 RGB LED matrica koju sam odabrao otprilike 64 mm x 64 mm umjesto 60 mm x 60 mm Adafruit NeoMatrix.

Kućište ima 6 dijelova,

  1. Prednja ploča - Ova slova su smještena ispred LED matrice.
  2. Srednja ploča (kutna) - Ovo drži matricu na mjestu, kao i povezivanje s prednjom i stražnjom pločom. Ovaj dio je pod kutom od 10 °.
  3. Stražnja ploča (kutna) - Ova ploča sadrži adapter za napajanje i spaja se na srednju ploču.
  4. Zaključavanje adaptera za napajanje - Ovo je mali dio koji drži adapter na mjestu.
  5. Mreža razdjelnika - koristi se za izolaciju svjetla od svake LED diode, smanjujući krvarenje svjetlosti u susjedna slova.
  6. LED difuzor - Ovo je jasan PLA dio koji pomaže pri miješanju RGB LED dioda, to također pomaže razumljivosti slova (Imajte na umu da ćete morati ispisati 64 ovog dijela, po jedno za svaku LED diodu matrice).

Cijelo kućište montirano je zajedno pomoću vijaka M3 35 mm i M3 15 mm.

Korak 4: Kodirajte

Dobivanje Arduino IDE -a

Za ovaj projekt prvo će vam trebati Arduino IDE koji se može preuzeti ovdje - Link

Dobivanje baze koda

Ovim projektima kôd je napravio Adafruit i može se pronaći na GIT Hubu ovdje - Link

Za svakoga tko prije nije koristio GIT Hub, stvarno je jednostavno! Slijedite ove korake da biste preuzeli kôd i unijeli ga u Arduino IDE.

  1. Kliknite vezu na GIT Repo
  2. Pritisnite gumb "Kloniraj ili preuzmi" (zeleno), a zatim odaberite Preuzmi ZIP
  3. Izvucite negdje preuzeti ZIP
  4. Otvorite Arduino IDE
  5. U Arduino IDE idite na File Open
  6. Zatim idite na WordClock_NeoMatrix8x8.ino koji se nalazi u raspakiranoj mapi (Primjer direktorija-C: / Users / xxxxxx / WordClock-NeoMatrix8x8-master / WordClock-NeoMatrix8x8-master / WordClock_NeoMatrix8x8.ino)

Sada ste otvorili kôd!

Izmjene Kodeksa

Zatim moramo napraviti vrlo malu izmjenu koda Adafruit koji smo dobili jer koristimo drugačiji mikro kontroler od izvornog projekta.

U WordClock_NeoMatrix8x8.ino želimo izmijeniti neke // // pinove za definiranje, Moramo promijeniti RTCGND u A4 i RTCPWR u A5, to govori kodu gdje su SDA i SCL veze na Arduino Nano.

Također ćemo morati promijeniti NEOPIN u D3 kako bi znao gdje je 8x8 RBG Matrix Din spojen.

Ako niste sigurni da ste to učinili ispravno, možete preuzeti priloženi Modificirani WordClock_NeoMatrix8x8.ino i zamijeniti onaj u vašem imeniku.

Dobivanje potrebne knjižnice

Konačno, prije programiranja morat ćete preuzeti sve potrebne biblioteke, Adafruit je u komentare stranice uključio veze na sve ove stavke

Ili ih možete kliknuti ovdje,

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

Za svakoga tko prije nije instalirao Arduino IDE knjižnicu slijedite ove korake,

  1. Sve gore navedene veze odnose se na spremišta GIT Hub -a, morat ćete kliknuti gumb "Kloniraj ili preuzmi"
  2. Odaberite ZIP za preuzimanje
  3. Sada otvorite Arduino IDE
  4. Kliknite karticu "Skica" na gornjem izborniku
  5. Zadržite pokazivač iznad Uključi knjižnicu, a zatim odaberite "Dodaj. ZIP knjižnicu …"
  6. Dođite do mjesta na koje preuzimate. ZIP knjižnicu i odaberite je
  7. Sada kada je knjižnica instalirana, morat ćete ponoviti ove korake za svaku od gore navedenih 5 knjižnica.

Programiranje Arduino Nano

Sada je okruženje IDE spremno i vrijeme je da programirate Arduino Nano!

Uvjerite se da je Arduino IDE postavljen za kompajliranje za Arduino Nano ploču, da biste to provjerili,

  1. Kliknite karticu "Alati"
  2. Zadržite pokazivač miša iznad opcije "Ploče:" i odaberite "Arduino Nano"
  3. Priključite Arduino Nano na računalo i odaberite odgovarajući COM port

Nakon što ste slijedili gore navedene korake, možete pritisnuti gumb za prijenos za programiranje Arduno Nano!

Korak 5: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Sada imate programirani Arduino Nano, vrijeme je za postavljanje elektronike!

Prije nego što sve ožičite, isključite Arduino Nano iz USB priključka.

Elektronika u projektu iznimno je jednostavna, pa ju je zaista lako sastaviti čak i za početnike, Veze

  1. TP4056 - Lemljena crvena žica na + priključak pored mikro USB konektora (prikazano gore) ovo je 5V (provjerite pomoću multimetra ako nije sigurno). Zatim spojite crnu žicu na - konektor (opet gore prikazano).
  2. 8x8 RGB matrica - Spojite Din na Arduino Nano Pin D3, zatim Vcc na 5V i GND na GND.
  3. DS1307 - Spojite SDA na Arduino Nano Pin A4 (ovo je Nana -ina SDA veza), zatim spojite SCL na Arduino Nano pin A5 (Ovo je Nano -ova SCL veza, pogledajte Nano Pin gore). Zatim Vcc na 5V i GND na GND.
  4. Arduino Nano - Ostaje samo napajanje Arduino Nano -a, da biste to učinili, spojite 5V na Vin i GND na GND pored Vin pina.

Nakon što se sve gore navedeno slijedi, krug je dovršen! i vrijeme je da ga programirate kako biste provjerili radi li sve!

Prije lemljenja svih gore navedenih spojeva vjerojatno je dobra ideja provjeriti sve radi li pomoću matične ploče i nekih konektora. Gore sam pokazao neke fotografije svoje provjere elektronike!

Vrijeme nije ispravno?

Ako sat za riječi ne prikazuje točno vrijeme, pokušajte reprogramirati Arduino Nano dok je spojen na RTC modul. Ako to i dalje ne uspije, uklonite staničnu bateriju iz RTC modula, a zatim je dodajte natrag, nakon što ste pokušali ponovno reprogramirati Arduino.

Korak 6: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

Sada kada imate 3D dijelove, Code & Electronics je spremno za sastavljanje sata riječi.

  1. Stavite standardni prednji stan na stol i umetnite 64 LED difuzora.
  2. Uvjerite se da su svi difuzori ravni.
  3. Postavite razdjelnu rešetku u standardni prednji sklop.
  4. Pripremite elektroniku o kojoj je bilo riječi u prethodnom koraku.
  5. Stavite kutni stražnji stan na stol
  6. Umetnite modul USB punjača u utor u dijelu Nagnuta leđa
  7. Provjerite je li USB port poravnat kroz stražnji izrez na Angled Back
  8. Postavite Angled Mid preko elektronike i poravnajte s Angled Back, a zatim umetnite elektroniku
  9. Postavite LED matricu preko elektronike, ploča bi se trebala poravnati na utorima za kutne sredine.
  10. Postavite kutni sklop na standardnu prednju stranu i umetnite vijke M3 35 mm
  11. Pritegnite vijke i postavite 4 gumene nožice na podnožje
  12. Čestitamo što ste završili montažu, vrijeme je za uključivanje pogledajte vrijeme!

Korak 7: Naučene lekcije i zaključak

Sveukupno sam zadovoljan ishodom ovog projekta, ali naravno postoji nekoliko stvari koje su se mogle učiniti da se poboljša.

Broj 1

Moduli RTC DS1307 prilično su frustrirajući za postavljanje i brzo se razlikuju od sinkronizacije, što znači da morate ponovno programirati uređaj da biste ga ponovno sinkronizirali.

Broj 2

CAD, vjerojatno bih dizajnirao kućište malo drugačije kako bih poboljšao proces montaže i zapravo imao gdje montirati Arduino.

Broj 3

Zašto nemate Wi-Fi? Ovo bi bilo izvrsno rješenje za 1. pitanje!

Kad sam započeo ovaj projekt, nisam imao iskustva s ESP8266 / ESP32, ali ako bih ponovno započeo ovaj projekt ili napravio Rev2, jako bih razmislio o prilagodbi koda za korištenje Wi -Fi -ja za dobivanje trenutnog vremena umjesto DS1307.

To bi također moglo omogućiti mnoge druge značajke, poput prilagođavanja boje zaslona na temelju vremenske prognoze ili sličnih stvari.

Hvala svima što ste došli do kraja mog vodiča. Ako imate pitanja, slobodno mi komentirajte ili mi pošaljite poruku!

Preporučeni: