Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Hei folkens, så dette var et ganske interessant prosjekt. På skolen måtte klassen vår gjøre et prosjekt kalt 'If This, Then That', der vi måtte bruke en Arduino for å lage hva som helst. Vi kunne bokstavelig talt velge hva som helst å lage, så lenge vi brukte en Arduino. Det var også greit hvis prosjektet ditt mislyktes, så jeg startet et eksperiment.
Jeg har hatt høydeskrekk så lenge jeg kan huske. Det er ikke så ille som det var da jeg var yngre, men jeg liker fortsatt ikke å se ned når jeg står på toppen av en bygning. Derfor lagde jeg 'akrofobi -briller', men saken er at jeg ikke vet om det fungerer. Se, jeg brukte i utgangspunktet prinsippene for et uendelig speil, men i stedet for å kjøpe en RGB LED -stripe, kjøpte jeg en RGBW LED -stripe, og jeg vet ikke hvordan jeg skal koble den til Arduino.
Hvis du vil gjøre dette lille eksperimentet selv, la meg vise deg hvordan.
Advarsel! Vennligst ikke bruk dette når du er epileptisk. Jeg kan ikke understreke dette nok.
Trinn 1: Trinn 1: Få materialene
Så her er det du trenger:
- Arduino Uno.
- Et brødbrett.
- Et sett med brødbrett -jumper -ledninger.
- En RGB (W) led -stripe (jeg anbefaler en RGB -stripe hvis du er like uerfaren som meg. De er mange opplæringsprogrammer om hvordan du kobler en til en Arduino).
-To dykkermasker (jeg kan absolutt anbefale disse fordi de er ganske enkle å trekke fra hverandre:
- Speilvindufilm.
- En pappkutter.
- Teip.
- Maskeringstape.
- Dobbeltsidig tape
- Maling og pensel.
- En sprayflaske (du trenger den for å fylle den med vann og spray den på glasset).
Trinn 2: Trinn 2: Endre glasset
1. Ta dykkermasker og skille alle elementene for hverandre
2. Ta glasset fra dykkermasker og kutt ut noen av speilvindufilmen.
3. Spray glasset og filmen med vann og legg det forsiktig oppå hverandre.
4. Ta et hardt stykke plast og prøv å få ut alle luftboblene.
5. Klipp av overflødig film.
Trinn 3: Trinn 3: Sett alt tilbake på plass
1. Legg speilglasset i begge dykkermasker (sørg for at bare den ene har et plastbånd).
2. Sørg for at alt er sikkert.
3. Plasser LED -stripen med dobbeltsidig tape (det spiller ingen rolle om led -stripen er litt for lang, vi kan skjule den i et fremtidig trinn).
Trinn 4: Trinn 4: Etterbehandling
1. Bruk andetape til å koble dykkermasker (sørg for at ledningene er på utsiden).
2. Legg maskeringstape på stedene du vil male.
3. MALING!
Trinn 5: Trinn 5: Koding
Ah ja, den morsomme delen. så dette er min regnbuekode, men hvis du vil eksperimentere mer ved å se om visse farger har mer effekt eller noe annet du vil prøve, kan du gjerne gjøre det.
Merk: Jeg har brukt circuits.io for å se om det faktisk er det, og det gjør det ikke bekymre deg.
Jeg har brukt ArduinoIDE og neopikselbiblioteket:
#inkludere #definere PIN 6
#define NUM_LEDS 24
Adafruit_NeoPixel strip = Adafruit_NeoPixel (NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
ugyldig oppsett () {
strip.begin ();
strip.show ();
}
void loop () {
rainbowCycle (20);
}
void rainbowCycle (int SpeedDelay) {
byte *c;
uint16_t i, j;
for (j = 0; j <256*5; j ++) {
for (i = 0; i <NUM_LEDS; i ++) {
c = Hjul (((i * 256 / NUM_LEDS) + j) & 255);
setPixel (i, *c, *(c+1), *(c+2), *(c+3));
}
showStrip ();
forsinkelse (SpeedDelay);
}
}
byte * Wheel (byte WheelPos) {
statisk byte c [4];
hvis (WheelPos <85) {
c [0] = WheelPos * 3;
c [1] = 255 - WheelPos * 3;
c [2] = 0;
c [3] = 0;
} annet hvis (WheelPos <170) {
WheelPos -= 85;
c [0] = 255 - WheelPos * 3;
c [1] = 0;
c [2] = WheelPos * 3;
c [3] = 0;
} annet {
WheelPos -= 170;
c [0] = 0;
c [1] = WheelPos * 3;
c [2] = 255 - WheelPos * 3;
c [3] = 0;
}
returnere c;
}
void showStrip () {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.show ();
#slutt om
}
void setPixel (int Pixel, byte rød, byte grønn, byte blå, byte hvit) {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.setPixelColor (Pixel, strip. Color (rød, grønn, blå, hvit));
#slutt om
}
void setAll (byte rød, byte grønn, byte blå, byte hvit) {
for (int i = 0; i <NUM_LEDS; i ++) {
setPixel (i, rød, grønn, blå, hvit);
}
showStrip ();
}
Trinn 6: Det er det
Håper du likte det instruerbare!
- Brechje
Anbefalt:
Gimbal Stabilizer Project: 9 trinn (med bilder)
Gimbal Stabilizer Project: Hvordan lage en Gimbal Lær hvordan du lager en 2-akset gimbal for actionkameraet I dagens kultur elsker vi alle å spille inn video og fange øyeblikkene, spesielt når du er en innholdsskaper som meg, du har sikkert stått overfor problemet med så skjelven vide
Automatisert Pet-Food Bowl Project: 13 trinn
Automated Pet-Food Bowl Project: Denne instruksjonsfilen vil skildre og forklare hvordan du bygger en automatisert, programmerbar dyrefôr med vedlagte matskåler. Jeg har lagt ved en video her som viser hvordan produktene fungerer og hvordan det ser ut
(IOT Project) Få værdata ved hjelp av ESP8266 og Openweather API: 5 trinn
(IOT -prosjektet) Få værdata ved hjelp av ESP8266 og Openweather API: I denne instruksen skal vi bygge et enkelt IOT -prosjekt der vi henter værdataene fra byen vår fra openweather.com/api og viser dem ved hjelp av behandlingsprogramvare
Spin Art Turbine Remix Project: 4 trinn
Spin Art Turbine Remix Project: Hvis du er interessert i spinnkunst, er det et problem, og det problemet er at du må holde boret med den ene hånden mens du maler med den andre. Dette kan til tider være irriterende, men jeg føler jeg har funnet løsningen med denne enkle turbinen du kan lage
Arduino+Blynk Project Controlling Buzzer: 8 trinn
Arduino+Blynk Project Controlling Buzzer: Blynk brukes til å gjøre IoT mulig på en veldig praktisk måte. I dette prosjektet bruker jeg ikke noen Bluetooth- eller Wifi -modul for å lage trådløs kommunikasjon. Dette er mulig ved å bruke Blynk -applikasjonen som kan hjelpe deg med å designe din egen applikasjon i