Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Gjør det bedre
- Trinn 2: Skriv ut base og sett inn diffuser (REMIX TIME!)
- Trinn 3: Kodetid (og remiks #3)
- Trinn 4: Send til Arduino
- Trinn 5: Sett det sammen
- Trinn 6: Vil du omprogrammere det igjen?
Video: Super Easy Crystal Mood Light: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
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
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!)
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)
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
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
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:
Smart Crystal Light -streng: 9 trinn (med bilder)
Smart Crystal Light String: Når det nærmer seg jul og jeg er i full forskning på DIY hjemmeautomatisering og smarte objekter, bestemte jeg meg i år for å prøve å lage en smart, fin, RGB lysstreng. Jeg forsket mye på DIY -løsninger. rundt på nettet, på den ene siden noen pr
RGB LED & Breathing Mood Light: 8 trinn
RGB LED & Breathing Mood Light: RGB LED & Breathing Mood Light er et enkelt nattlys som inneholder to moduser. For den første modusen kan du endre fargen på RGB LED ved å dreie på de tre variable motstandene, og for den andre modusen viser den tilstanden til et pust
Arduino Super Easy Nokia LCD: 4 trinn
Arduino Super Easy Nokia LCD: 6Line Code, Jumper less Nokia LCD for Arduino Step by Step with Library and compact sample Code
Mood Light Bluetooth Vannfontene: 5 trinn
Mood Light Bluetooth Water Fountain: Vi kommer til å misbruke den gamle plastboksen og noen flaskehett til en smart vannfontene som endrer farge tilfeldig eller i henhold til vårt humør.Vi kan endre fargen på lys i henhold til vårt humør fra smarttelefonen vår via Bluetooth -tilkobling
Stemmestyrt Android Mood Light: 11 trinn (med bilder)
Stemmestyrt Android Mood Light: Jeg trengte å lage en klasse for vår lokale Maker Group. Noe som garanterte selv første gangs besøkende en klar seier og stor belønning uten musling, oppstyr og ingen spesialiserte verktøy eller materialer. Studentene trengte å ta med seg noe både funk