Sommario:

Il Progetto Acrofobia: 6 Passi
Il Progetto Acrofobia: 6 Passi

Video: Il Progetto Acrofobia: 6 Passi

Video: Il Progetto Acrofobia: 6 Passi
Video: 【Full Movie】绿茶女明目张胆地要抢女主男友,怎料他故意和女主当着她的面秀恩爱 🧁 Chinese Television Dramas 2024, Novembre
Anonim
Il progetto Acrofobia
Il progetto Acrofobia

Ciao ragazzi, questo è stato un progetto piuttosto interessante. A scuola, la nostra classe doveva fare un progetto chiamato 'If This, Then That', in cui dovevamo usare un Arduino per fare qualsiasi cosa. Potremmo letteralmente scegliere qualsiasi cosa da realizzare, a patto di utilizzare un Arduino. Andava bene anche se il tuo progetto fosse fallito, quindi ho iniziato un esperimento.

Ho avuto paura dell'altezza da quando ho memoria. Non è così male come quando ero più giovane, ma non mi piace ancora guardare in basso quando sono in cima a un edificio. Ecco perché ho fatto gli "occhiali per l'acrofobia", ma il fatto è che non so se funziona. Vedi, fondamentalmente ho usato i principi di uno specchio infinito, ma invece di acquistare una striscia led RGB, ho comprato una striscia led RGBW e non so come collegarla ad Arduino.

Se vuoi fare questo piccolo esperimento da solo, lascia che ti mostri come.

Avvertimento! Per favore, non usarlo quando sei epilettico. Non posso sottolineare abbastanza.

Passaggio 1: Passaggio 1: ottenere i materiali

Passaggio 1: ottenere i materiali
Passaggio 1: ottenere i materiali

Quindi ragazzi, ecco di cosa avrete bisogno:

- Arduino Uno.

- Un tagliere.

- Un set di cavi per ponticelli breadboard.

- Una striscia led RGB(W) (consiglio una striscia RGB se sei inesperto come me. Ci sono un sacco di tutorial su come collegarne una ad un Arduino).

- Due maschere subacquee (posso sicuramente consigliarle perché sono abbastanza facili da smontare:

- Pellicola per vetri a specchio.

- Un tagliacarte.

- Nastro isolante.

- Nastro adesivo.

- Nastro biadesivo

- Vernice e un pennello.

- Un flacone spray (è necessario per riempirlo d'acqua e spruzzarlo sul vetro).

Passaggio 2: Passaggio 2: Modifica il vetro

Passaggio 2: modifica il vetro
Passaggio 2: modifica il vetro
Passaggio 2: modifica il vetro
Passaggio 2: modifica il vetro
Passaggio 2: modifica il vetro
Passaggio 2: modifica il vetro

1. Prendi le tue maschere subacquee e separa tutti gli oggetti l'uno per l'altro

2. Prendi il vetro dalle tue maschere subacquee e ritaglia un po' della pellicola per finestre a specchio.

3. Spruzzare il bicchiere e la pellicola con acqua e posizionarli con cura uno sopra l'altro.

4. Prendi un pezzo di plastica dura e cerca di far uscire tutte le bolle d'aria.

5. Tagliare la pellicola in eccesso.

Passaggio 3: Passaggio 3: rimettere tutto a posto

Passaggio 3: rimettere tutto a posto
Passaggio 3: rimettere tutto a posto
Passaggio 3: rimettere tutto a posto
Passaggio 3: rimettere tutto a posto
Passaggio 3: rimettere tutto a posto
Passaggio 3: rimettere tutto a posto

1. Posiziona il vetro dello specchietto in entrambe le maschere subacquee (assicurati che solo una abbia una fascia di plastica).

2. Assicurati che tutto sia al sicuro.

3. Posiziona la striscia led con nastro biadesivo (non importa se la striscia led è un po' troppo lunga, possiamo nasconderla in un prossimo passaggio).

Passaggio 4: Passaggio 4: tocco finale

Passaggio 4: tocco finale
Passaggio 4: tocco finale
Passaggio 4: tocco finale
Passaggio 4: tocco finale
Passaggio 4: tocco finale
Passaggio 4: tocco finale
Passaggio 4: tocco finale
Passaggio 4: tocco finale

1. Usa del nastro adesivo per collegare le maschere subacquee (assicurati che i fili siano all'esterno).

2. Metti del nastro adesivo sui punti che vuoi dipingere.

3. VERNICE!

Passaggio 5: Passaggio 5: codifica

Passaggio 5: codifica
Passaggio 5: codifica

Ah sì, la parte divertente. quindi questo è il mio codice arcobaleno, ma se vuoi sperimentare di più vedendo se certi colori hanno più effetto o qualsiasi altra cosa ti piacerebbe provare, sentiti libero di farlo.

Nota: ho usato circuits.io per vedere se effettivamente e lo fa non preoccuparti.

Ho usato ArduinoIDE e la libreria neopixel:

#include #define PIN 6

#define NUM_LEDS 24

Striscia Adafruit_NeoPixel = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {

strip.begin();

strip.show();

}

ciclo vuoto() {

RainbowCycle(20);

}

void rainbowCycle(int SpeedDelay) {

byte *c;

uint16_t io, j;

for(j=0; j<256*5; j++) {

for(i=0; i< NUM_LEDS; i++) {

c=Ruota (((i * 256 / NUM_LEDS) + j) & 255);

setPixel(i, *c, *(c+1), *(c+2), *(c+3));

}

showStrip();

ritardo (SpeedDelay);

}

}

byte * Wheel(byte WheelPos) {

byte statico c[4];

if(Pos.ruota < 85) {

c[0]=PosRuota * 3;

c[1]=255 - PosizioneRuota * 3;

c[2]=0;

c[3]=0;

} else if(Pos.ruota < 170) {

WheelPos -= 85;

c[0]=255 - PosizioneRuota * 3;

c[1]=0;

c[2]=PosRuota * 3;

c[3]=0;

} altro {

WheelPos -= 170;

c[0]=0;

c[1]=PosRuota * 3;

c[2]=255 - PosizioneRuota * 3;

c[3]=0;

}

ritorno c;

}

void showStrip() {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.show();

#finisci se

}

void setPixel(int Pixel, byte rosso, byte verde, byte blu, byte bianco) {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor(Pixel, strip. Color(rosso, verde, blu, bianco));

#finisci se

}

void setAll(byte rosso, byte verde, byte blu, byte bianco) {

for(int i = 0; i < NUM_LEDS; i++) {

setPixel(i, rosso, verde, blu, bianco);

}

showStrip();

}

Passaggio 6: è tutto

Questo è tutto!
Questo è tutto!

Spero ti sia piaciuto l'istruibile!

- Brechje

Consigliato: