Sommario:
- Passaggio 1: il nome lampeggiante
- Passaggio 2: la luce della borsa
- Passaggio 3: lo scroller di colori
- Fase 4: Programmazione
Video: 3 facili regali per le feste: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:06
Ogni anno la stagione delle vacanze gira e mi ritrovo bloccato su cosa regalare ai miei amici e alla mia famiglia. La gente dice sempre che è meglio fare il regalo da soli che comprarlo in un negozio, quindi quest'anno ho fatto proprio questo. Il primo mostra un nome o un'immagine di base quando viene agitato nell'aria, il secondo sfuma dolcemente tra due led bianchi (ha anche una spilla da balia per attaccarlo ai vestiti o a una borsa), e il terzo è una sorta di luce d'atmosfera, che scorre senza soluzione di continuità tra i colori. Tutti costano meno di $ 15 e sono facili da montare in meno di un'ora. Puoi anche dare queste istruzioni e le parti come regalo a qualcuno interessato all'apprendimento dell'elettronica.
Nota: si presume un livello base di saldatura. Tuttavia, a differenza della mia precedente istruzione, tralascerò come programmare un AVR. Spero davvero che questo aiuti le persone che stanno cercando di iniziare nell'elettronica. Ricordo quando ero lì e sarò felice di rispondere a qualsiasi domanda tu possa avere. Ricorda che non esistono domande stupide! Ho lasciato a te la possibilità di determinare come disporrai il tuo circuito nella speranza che troverai un nuovo modo di visualizzare i semplici circuiti che ho disegnato. Per favore posta le foto una volta che hai finito, non vedo l'ora di vedere cosa ti viene in mente!Parti per tutti i progetti N = numero di progetti x N ATTiny45 (www.digikey.com) x N Presa DIP a 8 pin (RadioShack) x 1 Large Perf Board (ho preso la mia da RadioShack) x N 3v Coin Cell Battery e supporto (RadioShack) x1 Programmer (lo uso e il makefile fornito sarà configurato per usare questo) x2 N Resistors, uno da 10 ohm e uno da 10k ohm (RadioShack) Ecco una foto dei tre progetti completati:
Passaggio 1: il nome lampeggiante
Altre parti x5 LED DIFFUSE da 3 mm (RadioShack) Questo progetto utilizza la persistenza della visione per visualizzare un'immagine o un testo quando viene spostato rapidamente. Funziona meglio quando è buio. Con l'AVR passiamo da un LED all'altro più velocemente di quanto l'occhio possa vedere possiamo creare un'immagine nell'aria con pochissimi componenti. Il codice: (Scarica il file.zip in fondo alla pagina per il codice, makefile, ecc. (Quel codice non ha i commenti estesi di questo codice, ma se questo codice non funziona, prova quello nel zip file)) #define F_CPU 1000000 #include #include void dispClear() { PORTB = ~0b00000000; } int main() { DDRB = 0xFF; //Per quelli di voi che non hanno mai letto C prima che la doppia barra indichi un commento. Questo imposta i pin dell'avr come output char x = 10; //x viene utilizzato per impostare la durata del ritardo. Aumentando il valore si ottiene un passaggio più lento tra i pixel, diminuendo, un valore inferiore while(1) //While(condition is true); {Fai questo} (Vero in C è 1) { PORTB = ~0b00010001; //Il nome della mia amica è Zoe, quindi ho disegnato i caratteri su carta millimetrata e poi li ho inseriti in PORTB. I primi tre zeri non contano perché ci sono solo cinque led collegati. Uno in uno dei cinque spazi rimanenti indica che il LED è acceso, uno zero, spento. _delay_ms(x); //ritardo in millisecondi PORTB = ~0b00010011; _delay_ms(x); PORTAB = ~0b00010101; _delay_ms(x); PORTAB = ~0b00011001; _delay_ms(x); PORTAB = ~0b00010001; _delay_ms(x); dispClear(); //Spazio aperto tra i caratteri _delay_ms(x); PORTAB = ~0b00001110; _delay_ms(x); PORTAB = ~0b00010001; _delay_ms(x*3); PORTAB = ~0b00001110; _delay_ms(x); dispClear(); _delay_ms(x); PORTAB = ~0b00011111; _delay_ms(x); PORTAB = ~0b00010101; _delay_ms(x); PORTAB = ~0b00010001; _delay_ms(x); dispClear(); _delay_ms(x*5); //La parola è fatta così per chiarezza ho uno spazio maggiore tra le parole } } Ora segui le istruzioni a pagina 4 per compilare questo codice e inviarlo al tuo AVR.
Passaggio 2: la luce della borsa
Altre parti x2 LED'S NON DIFFUSED (RadioShack) Questo progetto sfuma dolcemente tra due LED. Mia madre voleva qualcosa da mettere nella sua borsa per aiutarla a vedere l'ape di notte. Sentivo che una luce lampeggiante per bici avrebbe attirato troppa attenzione, quindi ho realizzato questo. Utilizza PWM (Pulse Width Modulation) per dare l'effetto di attenuazione e luminosità. Quello che sta realmente accadendo è che il led lampeggia più velocemente di quanto l'occhio possa vedere a intervalli variabili per simulare un cambiamento. Puoi vederlo più chiaramente quando lo agiti in faccia come faresti con il Name Flasher. Il codice può essere scaricato alla fine di questa pagina. Vedi pagina 4 su come compilare sul tuo AVR. Invece di commentare il codice qui spiegherò brevemente il concetto. Il PWM è generato da un timer. Ogni ciclo di clock il timer conta uno. Quando raggiunge un certo valore (In questo caso OCR1B) cambia lo stato di un pin (In questo caso OC1B). Per far "spegnere" i LED, ho collegato l'altro a [OPPOSITE]OC1B (questo è il significato della barra in alto). Quindi usiamo x per aumentare e diminuire la quantità di tempo in cui i LED devono essere accesi.
Passaggio 3: lo scroller di colori
Other Partsx1 RGB LED (diffuso è meglio) (RadioShack) Questo per me è un classico. Sono sempre stato affascinato da luci come questa e le trovo molto calmanti, quindi naturalmente ho voluto farne una. Anche la loro visibilità nella società dà loro un vero e proprio fattore WOW. "L'HAI FATTO?!" Il codice è quasi lo stesso e, a mio parere, più facile da leggere. È possibile scaricare il in fondo. Questa volta forniamo un pin PWM per ogni pin di messa a terra sul LED RGB. In questo modo abbiamo macinato attraverso il chip. I volt possono essere misurati come la differenza tra due punti. 3v-0v=3v 5v-2v=3v ***3v-3v=0v*** Quest'ultima istanza è ciò che stiamo facendo quando mettiamo a terra il chip. Quando ci sono tre volt su entrambi i lati, per esempio, non ci sono abbastanza volt per pilotare un LED. Quindi per sfumare tra i colori abbiamo scelto un colore e un altro colore. Imposta uno uguale a x e l'altro uguale a 255-x o l'INVERSO di x. Come stavamo facendo nel progetto precedente. Ora vai al passaggio 4 per programmare.
Fase 4: Programmazione
Per prima cosa scarica e installa Emacs, avr-gcc e Avrdude e tutte le dipendenze che potrebbero avere. Su Arch linux l'ho fatto con: sudo pacman -Sy emacs avrdude
Ora è il momento di collegare il tuo programmatore al tuo avr. Collega i pin del programmatore ISP a 6 pin (immagine sotto) ai pin corrispondenti sul tuo AVR (scheda tecnica, pagina 2) (l'ho fatto su una breadboard). Ora collega il programmatore al tuo computer e tocca MOLTO VELOCEMENTE la parte superiore dell'AVR. Se fa caldo, RIMUOVERE SUBITO IL PROGRAMMATORE DAL TUO COMPUTER controlla i tuoi collegamenti e riprova (Power e Gnd al contrario?). Se non fa caldo, apri emacs e premi Ctl-x Ctl-f per trovare il file.c. Aprilo e quindi premi Meta (solitamente Alt) -x e digita compile. Premi invio due volte e se sei fortunato il tuo AVR dovrebbe ora eseguire il tuo codice! Grazie per aver letto! Spero che ti sia piaciuto e che tu abbia imparato qualcosa. Per favore, non esitare a fare domande e non dimenticare di postare foto di ciò che ti viene in mente. Buone vacanze e non dimenticare di votare!
Consigliato:
Arduino: Scatola di compleanno con canto per i regali: 14 passaggi
Arduino: scatola cantante di compleanno per regali: questa scatola cantante di compleanno è realizzata allo scopo di confezionare regali di compleanno, assistita da Arduino per fornire funzioni speciali, tra cui cantare e accendere la candela a LED. Con la possibilità di cantare la canzone di buon compleanno e di accendere il LED c
Mangiatoia per pesci Arduino Uno in 6 passaggi economici e facili!: 6 passaggi
Arduino Uno Fish Feeder in 6 passaggi economici e facili!: Quindi potrebbe essere necessario un po' di retroscena per questo progetto. Le persone con i pesci da compagnia hanno probabilmente avuto il mio stesso problema: vacanze e dimenticanze. Dimenticavo costantemente di dare da mangiare ai miei pesci e mi affrettavo sempre a farlo prima che andasse a s
Regali illuminati: 5 passaggi (con immagini)
Regali illuminati: In casa abbiamo due regali illuminati che vengono utilizzati durante il periodo natalizio. Questi sono semplici regali illuminati che utilizzano un LED rosso-verde a 2 colori che cambia colore in modo casuale che si sbiadisce e si attenua. Il dispositivo è alimentato da un pulsante da 3 Volt
Auricolari rotti per la tua coppia più preziosa per 99p e alcune facili saldature: 3 passaggi
Auricolari rotti per la tua coppia più preziosa per 99p e alcune facili saldature: ci sono alcune guide per riparare spine e cavi su auricolari rotti, ma a questi manca l'approccio molto più semplice di sostituire semplicemente il cavo con uno da un set economico da ebay. Le riparazioni dei cavi e delle spine degli auricolari sono sia difficili che improbabili come
Come realizzare un sistema audio per carrelli della spesa per feste di strada: 10 passaggi
Come creare un sistema audio per carrello della spesa per feste di strada: questo Instructable ti mostrerà i passaggi per creare un sistema audio mobile autonomo in un carrello della spesa. Questa configurazione può essere utilizzata per tutti i tipi di incontri pubblici, tra cui proteste, feste di ballo di strada, battaglie rap di Parkling Lot e persino fuori