Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovo je 3D ispisani mjesec sa postoljem. Napravljen s RGB LED trakom od 20 LED dioda spojenom na arduino uno i programiranom za upravljanje pomoću blynka. Arduino je tada moguće kontrolirati putem aplikacije s blynka na iPhoneu ili Androidu.
Korak 1: Dijelovi i alati:
1x - ws2812b LED traka, koristio sam 1m 30led traku i za to izrezao 20 LED dioda.
1x - 3D ispisani mjesec, veza za preuzimanje sa thingiverse:
1x - 3D ispisano postolje za mjesec, veza sa thingiverse:
1x - 3D ispisani držač LED traka, samostalno preuzimanje preuzete zip datoteke za preuzimanje datoteke. Morate ga skalirati na 1000%!
1x - arduino uno + kabel
1x računalo s mrežom
Korak 2: Proces izgradnje:
Započeo sam stavljanjem trake na LED traku i pričvršćivanjem na držač LED trake. Pazite da ne prekrivate nijedno svjetlo i također koristite neprovodnu traku kad je pričvrstite na rolu.
Kako bih stalak za Mjesec učinio jačim, upotrijebio sam dvostranu traku i pritisnuo nekoliko sekundi, a oni su se jako dobro držali zajedno.
LED traka s držačem led role postavljena je na vrh postolja, gurnuo sam kabele sa LED trake kroz stalak i spojio je na arduino. Koristio sam i neku dvostranu traku da je držim na mjestu.
Kako su spojeni kabeli:
- Crni kabel na masu (gnd)
- Crveni kabel na 5v od arduina
- Zeleni kabel za pin 8, kod iz zip datoteke također će koristiti pin 8 + 20 LED dioda.
Nisam koristio vanjsko napajanje pa sam smanjio svjetlinu LED dioda.
Arduino uno je malo velik za ovo postolje pa sam morao izvući donji sloj postolja i postaviti cijelo postolje preko male kutije s malo mjesta ispod Mjeseca.
Samo sam stavio mjesec preko role, tako da je moguće samo podići ako bi to ikada bilo potrebno.
Korak 3: Programiranje Arduino + Blynk aplikacije:
Program je uglavnom preuzet sa stranice primjera blynk:
Za namještanje svjetline koristio sam zebra RGB kontrolu i klizač.
Kad ste postavili autorizacijski kôd i prenijeli kôd na arduino, tada možete pokrenuti cmd ako ste na Windowsima ili Terminalu na macu ili linuxu ovdje se nalazi link do vodiča: https://www.youtube.com/embed/ fgzvoan_3_w
Kodirati:
#include #include // Trebali biste dobiti Auth Token u aplikaciji Blynk. // Idite na Postavke projekta (ikona matice). char auth = "VAŠ KOD OVDJE"; // ovdje postavite svoj kôd iz aplikacije blynk Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // 20 je za broj LED dioda, 8 u pinu koji se koristi na arduino ploči // Unesite vrijednost od 0 do 255 da biste dobili vrijednost boje. // Boje su prijelaz r - g - b - natrag u r. uint32_t Kotač (byte WheelPos) {if (WheelPos <85) {povratna traka. Boja (WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos <170) {WheelPos -= 85; povratna traka. Boja (255 - WheelPos * 3, 0, WheelPos * 3); } else {WheelPos -= 170; povratna traka. Boja (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int svjetlina = param.asInt (); strip.setBrightness (svjetlina); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, kotačić (shift & 255)); // ILI: strip.setPixelColor (i, Kotač (((i * 256 / strip.numPixels ()) + pomak) & 255)); } strip.show (); } void setup () {// Konzola za otklanjanje pogrešaka // Blynk će raditi kroz Serial // Nemojte čitati ili pisati ovu seriju ručno u skici Serial.begin (9600); Blynk.begin (Serijski, auth); strip.begin (); strip.show (); } void loop () {Blynk.run (); }
Korak 4: Završne slike:
Sada svojim telefonom možete kontrolirati boju i svjetlinu mjeseca. Također vidite mnogo detaljniji mjesec sa žutim/bijelim svjetlima na nižoj svjetlini. Ali boje izgledaju jako dobro na 3D tiskanom mjesecu.
Nadam se da je ovo nekome pomoglo:)