Innholdsfortegnelse:

Super Easy Crystal Mood Light: 6 trinn
Super Easy Crystal Mood Light: 6 trinn

Video: Super Easy Crystal Mood Light: 6 trinn

Video: Super Easy Crystal Mood Light: 6 trinn
Video: Экстра Блондин! Осветление волос Порошком | Уроки окрашивания волос Евы Лорман пошагово! 2024, November
Anonim
Superenkelt krystallstemningslampe
Superenkelt krystallstemningslampe

Hei skapere! Dette er et superduper enkelt arduino -prosjekt som vil fungere som et læringsverktøy så vel som et ondt fantastisk stemningslys. Det er bare noen få biter, så du kan piske det sammen på den tiden det tar å skrive ut basen. Gjør en god leksjon om RGB også!

Litt bakgrunn for dette prosjektet: Min lillebror (fremover kjent som Unicorn) og jeg får de fantastiske Kiwico -abonnementskassene (ikke sponset, bare elsker), og i denne måneds Tinker -kasse fikk Unicorn et kult RGB -stemningslys. Han bygde den, men fant raskt ut at hver farge bare hadde en av/på, så den hadde begrensede farger. I en av skolene mine må vi gjøre et STEM -prosjekt hver onsdag. Forrige onsdag remikset Unicorn og jeg det prosjektet sammen, slik at han kunne kode flere fargemuligheter.

Hvis du bruker den som en leksjon, anbefaler jeg å skrive ut basene for studenter på forhånd. Det tok omtrent 4 timer å skrive ut min.

Vennligst stem på dette i remikskonkurransen! Dette er min første Instructable and Unicorn, og jeg jobber veldig hardt med dette. (Jeg kan nå sette pris på hvor mye skriving det innebærer å skrive en instruerbar!)

Rekvisita

  • RGB LED (en liten fungerer)
  • Arduino Uno (og batterikabel, og USB -kabel til programmering, bør komme i et grunnleggende sett)
  • Grunnleggende hoppetråder
  • lite brødbrett
  • 220 ohm motstand
  • Kiwico krystallsett (eller annen LED -diffusor)

www.kiwico.com/us/store/dp/color-mixing-le…

Tilgang til 3D -skriver (eller du vet, modelleringsleire som modellmagi eller noe)/støvsuger tidligere kanskje? tre hvis du har verktøyene kan være kult

Trinn 1: Gjør det bedre

Tråd det opp!
Tråd det opp!

Koble katoden til RGB -ledningen, som er den lengre pinnen til RGB, ledet til GND for Arduino og de tre andre pinnene til pinnen 11, 10, 9 på Arduino gjennom de 220 ohm motstandene.

Trinn 2: Skriv ut base og sett inn diffuser (REMIX TIME!)

Skriv ut base og sett inn diffuser (REMIX TIME!)
Skriv ut base og sett inn diffuser (REMIX TIME!)

3D -utskrift (eller modell)

Krystallet er remiks #1 fordi det er en remiks av kiwico -lyset (som bare gjør noen få farger)

Basen er remiks #2, det er en remiks av en lav poly -planter på thingiverse:

Jeg snudde den og kuttet noen hull for diffusoren og strømmen i tinkercad. Filen jeg skrev ut er innebygd her.

Trinn 3: Kodetid (og remiks #3)

Code Time (og Remix #3)
Code Time (og Remix #3)

Koden er fra

Enkelt sagt, åpne Arduino-applikasjonen og følg deltrinnene nedenfor.

1: Skriv inn oppsettskoden.

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);}

2: Hovedkoden.

void loop () {

// DINE FARGER GÅ HER

} ugyldig RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}

3: Hvordan fargene fungerer. (fet skrift = kommentaren min, ikke legg den til i arduino)

Hver farge du vil at den skal blinke/pulsere, har denne sekvensen lagt til under void loop () {

RGB_color (255, 0, 0 rgb -verdi for fargen du vil ha); // Rød Kommenter fargen for å gjøre den lesbar

forsinkelse (1000); Hvor lenge fargen er der, er jeg ganske sikker på at dette er 1 sekund

4: Eksempelkode:

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);} void loop () {RGB_color (255, 0, 0); // Rød forsinkelse (1000); RGB_farge (0, 255, 0); // Grønn forsinkelse (1000); RGB_farge (0, 0, 255); // Blå forsinkelse (1000); RGB_farge (255, 255, 125); // Bringebærforsinkelse (1000); RGB_farge (0, 255, 255); // Cyan forsinkelse (1000); RGB_farge (255, 0, 255); // Magenta forsinkelse (1000); RGB_farge (255, 255, 0); // Gul forsinkelse (1000); RGB_farge (255, 255, 255); // White delay (1000);} void RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}

Trinn 4: Send til Arduino

Send til Arduino
Send til Arduino

USB-plugg kortet inn i datamaskinen. Trykk på haken for å bekrefte, og trykk på pilen for å sende til arduinoen. Når lysdioden begynner å blinke gjennom koden din, kan du koble den fra datamaskinen. Koble 9V -batteriet til kortet og koden vil kjøre.

Trinn 5: Sett det sammen

Sett det sammen
Sett det sammen

Plasser brettet inne i basen med strømledningen ut av hullet.

Trinn 6: Vil du omprogrammere det igjen?

Ta den ut, koble den til datamaskinen, kode den og sett den tilbake i basen igjen. Nyt!

En video av den på er vedlagt.

Anbefalt: