Inhoudsopgave:

RBG 3D-geprinte maan bestuurd met Blynk (iPhone of Android) - Ajarnpa
RBG 3D-geprinte maan bestuurd met Blynk (iPhone of Android) - Ajarnpa

Video: RBG 3D-geprinte maan bestuurd met Blynk (iPhone of Android) - Ajarnpa

Video: RBG 3D-geprinte maan bestuurd met Blynk (iPhone of Android) - Ajarnpa
Video: Review: Quiz 1 2024, November
Anonim
RBG 3D-geprinte maan bestuurd met Blynk (iPhone of Android)
RBG 3D-geprinte maan bestuurd met Blynk (iPhone of Android)
RBG 3D-geprinte maan bestuurd met Blynk (iPhone of Android)
RBG 3D-geprinte maan bestuurd met Blynk (iPhone of Android)
RBG 3D-geprinte maan bestuurd met Blynk (iPhone of Android)
RBG 3D-geprinte maan bestuurd met Blynk (iPhone of Android)
RBG 3D-geprinte maan bestuurd met Blynk (iPhone of Android)
RBG 3D-geprinte maan bestuurd met Blynk (iPhone of Android)

Dit is een 3D-geprinte maan met een standaard. Gebouwd met een RGB-ledstrip van 20 leds aangesloten op een arduino uno en geprogrammeerd om te worden bestuurd met blynk. De arduino is dan te bedienen via de app van blynk op iPhone of Android.

Stap 1: Onderdelen en gereedschappen:

Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen

1x - ws2812b ledstrip, ik heb een 30led strip van 1m gebruikt en hiervoor 20 leds uitgeknipt.

1x - 3D-geprinte maan, link om te downloaden van thingiverse:

1x - 3D geprinte maanstandaard, link van thingiverse:

1x - 3D geprinte LED strip houder, zelf gemaakt download het toegevoegde zip bestand om het bestand te krijgen. Je moet het opschalen naar 1000%!

1x - arduino uno + kabel

1x computer met netwerk

Stap 2: Bouwproces:

Bouwproces
Bouwproces
Bouwproces
Bouwproces
Bouwproces
Bouwproces

Ik ben begonnen met het plakken van tape op de ledstrip en deze aan de ledstriphouder te bevestigen. Zorg ervoor dat u geen van de lampen afdekt en gebruik ook niet-geleidende tape wanneer u deze op de rol bevestigt.

Om de standaard voor de maan steviger te maken, heb ik wat dubbelzijdig plakband gebruikt en een paar seconden druk uitgeoefend en ze bleven heel goed bij elkaar.

De ledstrip met de ledrolhouder werd bovenop de standaard gezet, ik heb de kabels van de ledstrip door de standaard geschoven en aangesloten op de arduino. Ik heb ook wat dubbelzijdig plakband gebruikt om het op zijn plaats te houden.

Hoe de kabels zijn aangesloten:

- Zwarte kabel naar aarde (gnd)

- Rode kabel naar 5v van de arduino

- Groene kabel naar pin 8, de code uit het zipbestand zal ook pin 8 + 20 leds gebruiken.

Ik heb geen externe voeding gebruikt, dus ik heb de helderheid van de leds verlaagd.

De arduino uno is een beetje groot voor deze standaard, dus ik moest de onderste laag van de standaard eruit trekken en de hele standaard over een kleine doos plaatsen met wat ruimte onder de maan.

Ik heb net de maan over de rol gezet, dus het is mogelijk om gewoon op te tillen als dat ooit nodig zou zijn.

Stap 3: Arduino + Blynk-app programmeren:

Arduino + Blynk-app programmeren
Arduino + Blynk-app programmeren
Arduino + Blynk-app programmeren
Arduino + Blynk-app programmeren
Arduino + Blynk-app programmeren
Arduino + Blynk-app programmeren

Het programma is grotendeels afkomstig van de blynk-voorbeeldpagina:

Ik gebruikte de zebra RGB-besturing en een schuifregelaar om de helderheid in te stellen.

Als je je auth-code hebt ingesteld en de code naar de arduino hebt geüpload, kun je cmd starten als je op Windows of Terminal op mac of linux naar een handleiding hier linkt: https://www.youtube.com/embed/ fgzvoan_3_w

Code:

#include #include // U zou Auth Token in de Blynk-app moeten krijgen. // Ga naar de projectinstellingen (moerpictogram). char auth = "UW CODE HIER"; // stel hier uw code van de blynk-app in Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // de 20 is voor het aantal leds, 8 in de pin die wordt gebruikt op het Arduino-bord // Voer een waarde in van 0 tot 255 om een kleurwaarde te krijgen. // De kleuren zijn een overgang r - g - b - terug naar r. uint32_t Wheel (byte WheelPos) { if (WheelPos < 85) { return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos < 170) { WheelPos -= 85; retourstrook. Kleur (255 - WheelPos * 3, 0, WheelPos * 3); } else { WheelPos -= 170; retourstrip. Kleur (0, WheelPos * 3, 255 - WheelPos * 3); } } BLYNK_WRITE(V2){ int helderheid = param.asInt(); strip.setHelderheid (helderheid); } BLYNK_WRITE(V1) { int shift = param.asInt(); for (int i = 0; i <strip.numPixels(); i++) { strip.setPixelColor(i, Wheel(shift & 255)); // OF: strip.setPixelColor(i, Wheel((((i * 256 / strip.numPixels()) + shift) & 255)); } strip.show(); } void setup() { // Debug console // Blynk werkt via Serial // Lees of schrijf deze serie niet handmatig in je sketch Serial.begin (9600); Blynk.begin(Serial, auth); strip.begin(); strip.show(); } void loop() { Blynk.run(); }

Stap 4: Laatste foto's:

Laatste foto's
Laatste foto's
Laatste foto's
Laatste foto's
Laatste foto's
Laatste foto's
Laatste foto's
Laatste foto's

Je kunt nu de kleur en de helderheid van de maan regelen met je telefoon. Ook zie je een veel gedetailleerdere maan met de geel/witte lichten op een lagere helderheid. Maar de kleuren zien er echt goed uit op de 3D-geprinte maan.

Hoop dat dit iemand heeft geholpen:)

Aanbevolen: