Përmbajtje:

Ora Muslin - LED NeoPixel: 6 hapa
Ora Muslin - LED NeoPixel: 6 hapa
Anonim
Ora Muslin - LED NeoPixel
Ora Muslin - LED NeoPixel
Ora Muslin - LED NeoPixel
Ora Muslin - LED NeoPixel
Ora Muslin - LED NeoPixel
Ora Muslin - LED NeoPixel
Ora Muslin - LED NeoPixel
Ora Muslin - LED NeoPixel

Dizajni dhe krijimi i këtij udhëzuesi u krijua me qëllim të një letre të Dizajnit të Hapur dhe Prodhimit Dixhital në Massey University, NZ. Bazuar në Fab Lab WGTN, qëllimi i punimit ishte të përdorte metodologji të hapura të projektimit dhe mjete dixhitale të fabrikimit për të prodhuar një projekt të hapur të projektimit. Dizajni u frymëzua nga ky udhëzues dhe u përshtat në kod dhe formë. Ky udhëzues do t'ju japë mjetet dhe informacionin e nevojshëm për të krijuar orën tuaj LED NeoPixel.

Nëse dëshironi të shihni më shumë nga procesi im i përgjithshëm gjatë krijimit të këtij udhëzuesi, mund të shikoni blogun tim. Kam postuar të gjitha burimet e kërkimit që kam përdorur për të më ndihmuar të kuptoj projektin dhe teknologjinë.

Hapi 1: Gjërat që ju nevojiten

Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten

Qarku Elektronik dhe Prodhimi

  • Softueri Arduino 1.8.8
  • Arduino Nano 3.0 (Pro Version) *1x Nano 3.0 Atmel ATmega328 Mini USB Board (Arduino Compatible) - DS130
  • RTC
  • Bateria CR 2032 3V RTC (bleva markën Eclipse)
  • Tela meshkuj në meshkuj
  • Kabllo për karikim mikro USB (Samsung)
  • Rrip neopixel LED 1x 60

Korniza e orës

  • Një fletë kompensatë 4mm (1200mm me 600mm)
  • Vida Çikago 4x 10mm
  • Pëlhurë, Muslin (1000mm me 1000mm palosur në shtresa x4)

Makinat dhe Aplikacionet

  • Prerës Laser
  • Ilustrues
  • Hekuri i saldimit dhe saldimi
  • Armë me zam të nxehtë
  • Shirit maskimi
  • Goditje industriale (nëse ka)

Kodi, Drejtuesit dhe Bibliotekat

  • Kodi i orës NeoPixel Strip
  • Kodi i Përditësimit i RTC
  • Ilustrues, Dokument i prerë me lazer
  • Shoferi - Shkarkoni këtë shofer nëse jeni duke përdorur një Mac. Kjo do të sigurojë që Arduino Nano 'Clone' të jetë në përputhje me pajisjen tuaj. Nëse përdorni Windows, do t'ju duhet të gjeni një drejtues tjetër.
  • Bibliotekat- Biblioteka Adafruit DMA Neopixel- DS1307RTC

Hapi 2: Arduino Nano, RTC dhe LED NeoPixel Strip

Arduino Nano, RTC dhe LED NeoPixel Strip
Arduino Nano, RTC dhe LED NeoPixel Strip
Arduino Nano, RTC dhe LED NeoPixel Strip
Arduino Nano, RTC dhe LED NeoPixel Strip
Arduino Nano, RTC dhe LED NeoPixel Strip
Arduino Nano, RTC dhe LED NeoPixel Strip
Arduino Nano, RTC dhe LED NeoPixel Strip
Arduino Nano, RTC dhe LED NeoPixel Strip

Kjo orë tregon kohën përmes Rripit NeoPixel LED, duke paraqitur sekonda, minuta dhe orë. Para se të përdorni softuerin Arduino për të koduar neopixelët tuaj, do t'ju duhet të vendosni dhe t'i jepni fuqi 3 komponentëve tuaj kryesorë, Arduino Nano, RTC dhe LED NeoPixel Strip. Për ta bërë këtë, ju duhet të përdorni një dërrasë buke për të futur të gjitha telat tuaj ose mund t'i lidhni ato në vend duke ndjekur diagramin. Unë ndryshova furnizimin me energji në vetë Arduino në mënyrë që të mund të ndizet përmes një kabllo USB, për këtë u sigurova që tela e kuqe të shkonte në 5, e zezë në tokë dhe blu në PIN8.

Pasi të jenë instaluar të gjitha telat, mund të lidhni kabllon e karikimit mikro USB në kompjuterin tuaj dhe në Arduino Nano. Përgjatë këtij qarku elektronik ne po furnizojmë energji për Arduino Nano përmes kabllit të karikimit. Nga këtu, mund të futni kodin tuaj dhe ta ngarkoni në shiritin neo pixel (shikoni hapin tjetër).

*Pasi të keni ngarkuar kodin në Arduino Nano, atëherë mund ta ndërroni duke e lidhur nga laptopi/kompjuteri juaj në një përshtatës muri që ora të mbyllet.

Hapi 3: Vendosja e Kodit

Ka disa hapa që do t'ju duhet të ndërmerrni para se të mund të ekzekutoni kodin përmes Softuerit Arduino. Së pari do të duhet të instaloni drejtuesin dhe bibliotekat (këto mund të gjenden në hapin e parë). Pasi ta keni bërë këtë, mund të hapni programin Arduino dhe më pas skedarin e zipuar të kodit tim, "NeoPixel Strip Clock Code". Atëherë do t'ju duhet të ndryshoni Bordin në Arduino Nano dhe të ndryshoni portin dhe procesorin. Unë e kam Portin tim të vendosur në opsionin që shfaqet pasi lidhni usb, /dev/cu.usbserial-1420, por gjithashtu mund ta përdorni këtë port /dev/cu.wchusbserial1410 ose /dev/tty.wchusbserial14210. Procesori im është i lidhur me ATmega328P (Old Bootloader).

Hapi tjetër është të siguroni që PIN -i juaj (#define) të jetë vendosur në numrin e duhur që korrespondon me mënyrën se si jeni konfiguruar në Arduino Nano - Në rastin tim, PIN 8.

Për të ndryshuar ngjyrat e LEDS tuaj mund të azhurnoni kodin me vlera të ndryshme heksadecimale. Ju mund ta bëni këtë duke ndryshuar këtë pjesë të kodit:

strip.setPixelColor (orë në orë, 0xFF5E00);

Duke ndryshuar 6 shifrat para 0x ju mund të krijoni një larmi ngjyrash të ftohta për të shfaqur sekondat, minutat dhe orët tuaja. *Nëse nuk jeni të sigurt se cili është kodi përkatës për një ngjyrë, mund të shikoni në hapin e burimeve ku Kam lidhur një gjenerator ngjyrash. Ju gjithashtu mund të ndryshoni shkëlqimin e LED -ve tuaj duke ndryshuar këtë segment të kodit:

strip.filloj (); strip.shfaq (); // Filloni të gjitha pikselët në shiritin 'off'.setBrightness (150);

Duke rregulluar numrin në rreshtin e fundit, mund të ndryshoni shkëlqimin e LED-ve tuaj nga 0-255. Më duket se rregullimi i shkëlqimit të shiritit ndryshon plotësisht ngjyrën e LED -ve të mia, provojeni!

Pasi të keni luajtur një lojë dhe të keni verifikuar dhe përpiluar kodin tuaj, duhet të hapni kodin e Përditësimit RTC në programin tuaj Arduino. Atëherë ju duhet të verifikoni dhe ngarkoni këtë kod në Arduino Nano. Kjo do të përditësojë RTC për t'u lidhur me kohën e caktuar në laptop/kompjuterin tuaj. Pasi ta keni bërë këtë, mund të ngarkoni përsëri Kodin tuaj të NeoPixel Strip Clock në Arduino, duke krijuar një orë LED me kohë të saktë.

Hapi 4: Ndërtimi i Kornizës së Sahatit

Ndërtimi i Kornizës së Sahatit
Ndërtimi i Kornizës së Sahatit
Ndërtimi i Kornizës së Sahatit
Ndërtimi i Kornizës së Sahatit
Ndërtimi i Kornizës së Sahatit
Ndërtimi i Kornizës së Sahatit
Ndërtimi i Kornizës së Sahatit
Ndërtimi i Kornizës së Sahatit

Për këtë Instructable, unë krijova një dokument printimi me lazer në ilustrues i cili përfshin të 5 komponentët/pjesët që do t'ju duhet të printoni për të prodhuar formën e orës. Pesë përbërësit janë unaza e jashtme, mbështetja e pasme, mbështetja e brendshme, mbështetja e jashtme dhe mbyllja e kabllove. Të gjithë komponentët arritën të futen në një skedar ilustrues i cili është 1219.2 x 609.6mm (pasi kjo është madhësia e shtratit lazer që kam përdorur). Ju mund të keni nevojë të printoni pjesë veç e veç nëse prerësja juaj me lazer ka një shtrat më të vogël ose pjesa juaj e shtresës nuk është mjaft e madhe. Çdo pjesë është krijuar në një vijë 255RGB Red dhe 0.1 për të siguruar që cilësimet të jenë të sakta për prerësin lazer.

Pasi të keni printuar të gjitha pjesët tuaja, tani mund të vendosni gjithçka së bashku. Filloni me unazën, tani mund të vendosni mbështetjen e jashtme brenda unazës (siç mund ta shihni në imazh), duke lidhur të 4 skedat. Pasi të klikoni në të 4 skedat, do të dëshironi të provoni mbështetjen tuaj të brendshme. Vendoseni mbështetësen e brendshme në mënyrë që të qëndrojë kundër mbështetësit të jashtëm. Ju do të duhet të siguroheni që të gjitha vrimat e vidhave të rreshtohen.

Tani që mbështetëset e brendshme dhe të jashtme janë në vend dhe ulen të qetë, mund të filloni të punoni me përbërësin e rrobave të orës. Pas marrjes së pjesës suaj të pëlhurës së muslinit mund ta palosni në gjysmë dhe përsëri në gjysmë në mënyrë që të ketë 4 shtresa. Do të duhet të jetë mjaft i trashë për të fshehur Arduino Nano dhe telat. Pasi ta bëni këtë do t'ju duhet:

  • Vendoseni unazën dhe mbështetësen e jashtme (të klikuar) poshtë në mënyrë që unaza të jetë e shtrirë në tokë
  • Vidhni pëlhurën nëpër kornizë dhe shtyjeni atë poshtë në brendësi të unazës
  • Vendosni mbështetësen tuaj të brendshme brenda suportit dhe pëlhurës së jashtme
  • Shënoni se ku takohen vrimat e vidhave x4
  • Pritini ose hapni një vrimë të vogël prej pëlhure ku vrimat e vidhave takohen x4
  • Vendosni vidhat tuaja të Çikagos përmes mbështetjes së brendshme - pëlhurë dhe mbështetëse të jashtme. Vidhosja dhe sigurimi i gjithçkaje në vend
  • Sigurohuni që ta shtrini pëlhurën për të krijuar një fytyrë të hapur pa probleme (varet nga ajo pamje që dëshironi të krijoni).
  • Ngjiteni shiritin LED përgjatë mbështetjes së brendshme sa më afër pëlhurës të jetë e mundur
  • Shirit Arduino Nano, RTC dhe tela në mbështetjen e pasme
  • Lidhni kabllon USB në Arduino dhe futeni nëpër vrimën në mbështetësen e pasme (për t'u lidhur me një prizë muri)
  • Pritini dhe palosni pëlhurën në qendër të orës
  • Bashkangjitni mbështetësen e pasme në katër skedat e saj dhe sigurohuni që kablloja USB të kalojë në pjesën e pasme në pjesën e dhënë
  • Lidheni në një prizë muri

*Ju do të keni nevojë të përdorni kasetë gjatë gjithë këtij procesi, kjo do t'ju ndihmojë të siguroni gjithçka hap pas hapi.*Unë gjithashtu përdor zam të nxehtë aty ku është e nevojshme për të siguruar mbështetëset në unazën ku është fryrë jashtë vendit nga presioni i shtrirë pëlhurë dhe dru*Nëse keni pasur probleme me prerjen e kompensatës, shikoni telashet e xhirimit*Vini re se dy imazhet e fundit të modelit janë të shtypura në karton, por shpresojmë se e bën idenë e formës më të qartë.

Hapi 5: Trouble Shooting

Për shkak të kompensatës që shpesh është e shtrembëruar në strukturën e saj, ka disa këshilla të dobishme që mund të përdorni nëse prerësja juaj me lazer nuk është duke prerë deri në fund dizajnin. Kam peshuar kompensatën time me sundimtarë të gjatë prej çeliku, duke i ngjitur në shtresë dhe shtresën në makinë. Unë gjithashtu derdhja dhe fërkova në sasi të vogla uji mbi shtresë ndërsa po shtypte, kjo parandaloi modelin nga një djegie e ashpër me lazer. Ky hap është veçanërisht i dobishëm nëse duhet të ribotoni skedarin tuaj ilustrues pasi të jetë shtypur tashmë (për ta prerë plotësisht).

Nuk mund ta kuptoja se si të kem të tre LED për orën që të kalojë nga 12-1. Ky do të ishte një element i shkëlqyeshëm për tu zbatuar në kod

Dimensionet e dokumentit të prerë me lazer nuk janë perfekte, për një produkt përfundimtar më të përsosur këto do të duhet të rregullohen.

Hapi 6: Burimet dhe Mirënjohjet

Shoferi - Shkarkoni këtë shofer nëse jeni duke përdorur një Mac në mënyrë që 'kloni' i Arduino Nano të jetë i pajtueshëm me pajisjen tuaj.

Bibliotekat -

  • Biblioteka Neopixel Adafruit DMA
  • GJ6830RTC

Udhëzues origjinal - Ajo që e bazova në modelin tim - veçanërisht kodin për Mikrokontrolluesin dhe RTC.

Zgjedhësi i ngjyrave - Zgjidhni ngjyrat tuaja heksadecimale nga këtu

Varet e gjalla - Ku gjeta modelin që kam përdorur për të krijuar mbështetëset e mia brenda dhe jashtë. Ndryshova formën e këtyre në drejtkëndësha të gjatë dhe shtova në skedat e mia dhe vrimat e vidhave.

Fab Lab WGTN - Gjatë gjithë këtij projekti kam punuar në Wellington Fab Lab për të krijuar modelin tim. Kam punuar me stafin (Wendy, Harry) përmes çdo rregullimi që nuk isha i sigurt në bërjen.

Dizajn i Hapur dhe Prodhim Dixhital, Universiteti Massey

SH NOTNIM: Për shkak të përshtatjes së modelit Living Hinge në modelin tim, unë i përmbahem licencës së tyre CC për modelin tim.

Shpresoj se keni arritur të gjeni eveyrthing gjatë gjithë udhëzimit tim, në mënyrë që të bëni orën tuaj LED NeoPixel. Më tregoni nëse keni nevojë për ndonjë informacion të mëtejshëm

Recommended: