
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59

Sekojiet vairāk autoram:


Fusion 360 projekti »
Pēc Minecraft lampas uzbūvēšanas savam 7 gadus vecajam bērnam viņa mazais brālis gribēja kaut ko līdzīgu. Viņš vairāk nodarbojas ar SuperMario nekā Minecraft, tāpēc viņa naktsgaismā tiks rādītas videospēļu sprites.
Šis projekts ir balstīts uz projektu The Neoboard, taču detaļas var izdrukāt 3D formātā, un arduino nav nepieciešama SD karte, lai lasītu attēlus (tos var saglabāt zibatmiņā).
Piegādes
- 1x arduino dēlis (labi ir Uno vai Nano)
- 2x kvēldiegs (melns galvenajam korpusam un caurspīdīgs difuzoriem). Pat ja vēlaties statīvam citu krāsu, ledus atdalītāju daļai joprojām būs nepieciešams melns pavediens. Esmu izmantojis PLA.
- 1 spiedpoga
- 1 300–500 omu rezistors (sloksnes datu ievades tapai)
- 1x 1000 µF kondensators (lai aizsargātu sloksni no pēkšņām straumes izmaiņām)
- 1 16x16 LED matricas panelis
- Tipiski ražotāja materiāli (līme, abpusēji vadi, pašlodēšanas savienotāji, M4 skrūves utt.)
1. darbība: lejupielādējiet kodu un apstrādājiet attēlus




Jūs varat iegūt kodu no GitHub krātuves.
Iekšpusē jau ir Platformio profili Arduino Uno un Nano dēļiem.
Attēlu apstrādei mēs izmantosim apstrādi (darbosies vai nu GUI, vai cli-tool). Apstrādes kods nolasa 16x16 attēlu un pārvērš visas pikseļu krāsas uint8 masīvā, kas sakārtots, kā parasti ir savienota LED matrica.
99% gadījumu, lai pareizi apstrādātu attēlus, jums ir nepieciešams tikai:
- Mainiet vērtību uz mainīgajiem lielumiem inputFilename un outputFilename
- Kopējiet faila outputFilename saturu un ielieciet to iekš /src/sprites.h
Jums būs jāmaina arī arduino kods
- LEDS_PIN, BUTTON_PIN un TOTAL_SPRITES vērtības
- Iespējams, LED tips sloksnes konstruktorā … bet tam nevajadzētu būt izplatītam
- Funkcijas changeSprite () iekšpusē esošais slēdzis parāda visus jūsu attēlus
Kā redzams masīvu deklarācijā, mēs izmantojam atslēgvārdu PROGMEM, lai datus uzglabātu zibatmiņā, nevis SDRAM. Tādā veidā mums nav nepieciešama SDCard karte, lai saglabātu attēlu krāsu informāciju.
Kā redzams iepriekš redzamajā attēlā, koda un 10 SuperMario attēlu glabāšanai nepieciešami tikai aptuveni 11 KB, tāpēc ir pietiekami daudz vietas vairāk attēlu (un pat vairāk, ja izmantojat MEGA2650 plāksni).
2. darbība: izdrukājiet visas detaļas




Es esmu izstrādājis detaļas, izmantojot Fusion360. Jūs varat tos lejupielādēt no:
Vai arī, ja vēlaties tikai STL failus, tie ir pieejami vietnē Thingiverse:
Aizmugurējo vāku drukāt ir mazsvarīgi, un statīvam ir nepieciešami tikai balsti (taču atkarībā no tā novietošanas jums būs nepieciešami vairāk balstu vai printera/pavedienu kombinācija, kas spēj izdrukāt lielus tiltus).
Sākotnēji difuzoram es domāju, ka, izmantojot gludu pārklājumu un Hilberta līknes modeli, tiks sasniegti vislabākie rezultāti, taču esmu pārbaudījis dažādas slāņu, izšķirtspējas, loksņu un rakstu kombinācijas, un es ieguvu vislabākos rezultātus, izmantojot caurspīdīgo PLA kvēldiegs no BQ ar šādiem iestatījumiem:
- loksne: loksne ar pulvera pārklājumu
- slāņi: 3
- izšķirtspēja: 0.2
- modelis: taisns
Bet atkarībā no jūsu kvēldiega, jūsu matricas gaismas diožu ražotāja, attāluma no izkliedētāja līdz gaismas diodei un, ja jūsu gaismas diodes ir pilnībā nošķirtas, jūsu rezultāti var atšķirties. Nejautājiet man, kāpēc esmu kļuvis par ekspertu šajā mikro nišā:)
Esmu izmantojis opciju PrusaSlicer, lai drukāšanas laikā manuāli mainītu krāsu, lai pārslēgtos starp caurspīdīgiem un melniem pavedieniem, tāpēc man ir izkliedētājs un led atdalītājs vienā daļā (nav nepieciešams tos pielīmēt).
3. darbība: savienojiet visu



Visu detaļu savienošana nevarētu būt vienkāršāka: barojiet plati un LED matricu ar 5V USB kabeli un pievienojiet spiedpogu un sloksnes ieeju paredzētajiem plates portiem.
Atcerieties, ka, lai nesabojātu matricu, tās savienojumam ieteicams pievienot kondensatoru un rezistoru.
Ja viss ir izdarīts pareizi, matricā redzēsiet laimīgu pingvīnu:)
Lai pārbaudītu, vai viss darbojas labi:
- Attēlam jābūt ar zilu gradienta melno pamatu
- Stūriem ir zaļas bultiņas
- Apakšējā kreisā stūra bultiņa ir paplašināta ar 2 sarkaniem pikseļiem
Ieteicams:
Kaķu barības piekļuves kontrole (ESP8266 + servomotors + 3D drukāšana): 5 soļi (ar attēliem)

Kaķu barības piekļuves kontrole (ESP8266 + servomotors + 3D drukāšana): Šis projekts attiecas uz procesu, kuru izmantoju, lai izveidotu automatizētu kaķu barības bļodu manam vecāka gadagājuma diabēta kaķim Chaz. Redzi, viņam ir jāēd brokastis, pirms viņš var saņemt insulīnu, bet es bieži aizmirstu paņemt viņa ēdiena trauku, pirms es eju gulēt, un tas
Otto DIY+ Arduino Bluetooth robots Viegli 3D drukāšana: 6 soļi (ar attēliem)

Otto DIY+ Arduino Bluetooth robots, ko viegli izdrukāt 3D formātā: patiesi atvērtā pirmkoda Otto raksturs ļauj atvērt STEAM izglītību, mēs apkopojam atsauksmes no dažādām darbnīcām un skolām visā pasaulē, kuras jau izmanto Otto DIY savā klasē, un atkarībā no šīs izglītības vietu atvērtības mēs vai
[3D drukāšana] 30 W lieljaudas rokas laterna: 15 soļi (ar attēliem)
![[3D drukāšana] 30 W lieljaudas rokas laterna: 15 soļi (ar attēliem) [3D drukāšana] 30 W lieljaudas rokas laterna: 15 soļi (ar attēliem)](https://i.howwhatproduce.com/images/006/image-17793-j.webp)
[3D drukāšana] 30 W lieljaudas rokas laterna: ja lasāt šo, iespējams, esat redzējis kādu no šiem Youtube videoklipiem, kuros redzami DIY ārkārtīgi jaudīgi gaismas avoti ar milzīgām radiatoriem un baterijām. Droši vien viņi to pat sauc par "Laternām", bet man vienmēr bija atšķirīgs lantņa jēdziens
Origami laterna: 3D drukāšana uz papīra: 4 soļi (ar attēliem)

Origami laterna: 3D druka uz papīra: šis projekts sākās kā ideja, kas man radās no filmas, kuru noskatījos pagājušajā vasarā; Starp locījumiem. Tas ir par origami, un beigās MIT profesors Ēriks Demaine minēja, ka, salokot, jūs piešķirat atmiņu papīram. Tas man lika aizdomāties
Pielāgotu shēmu plates drukāšana, izmantojot 3D printeri: 7 soļi (ar attēliem)

Pielāgotu shēmu plākšņu drukāšana, izmantojot 3D printeri: ja šī nav pirmā reize, kad redzat 3D printeri, jūs, iespējams, esat dzirdējuši, ka kāds saka kaut ko līdzīgu: 1) iegādājieties 3D printeri2) izdrukājiet citu 3D printeri3) atgrieziet oriģinālo 3D printeris4) ???????? 5) Peļņa Tagad kāds vēlas