Sommario:
- Passaggio 1: cos'è una lanterna
- Passaggio 2: Digispark ATtiny85 è il cuore del nostro progetto
- Passaggio 3: il design della lanterna
- Passaggio 4: la realizzazione del PCB (prodotto da JLCPCB)
- Passaggio 5: revisione completa degli ingredienti
- Passaggio 6: saldatura e assemblaggio
- Passaggio 7: codice Digispark e convalida del test
Video: Lanterna Digispark (Progetto ATtiny85): 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Ehi come va ragazzi, ancora una volta un nuovo istruttore come al solito vi mostrerò come realizzare un progetto fantastico basato sull'elettronica, e questa volta sarà così facile per tutti voi ragazzi realizzare questo progetto che è una lanterna elettronica, dato che stiamo realizzando robot e progetti un po' complicati, questa volta ho deciso di farne uno di base per consentire a chiunque di voi di realizzarlo e di sicuro ci sono alcune conoscenze elettroniche di base richieste là fuori, ma non pensarci due volte per provare it perché è una meraviglia.
Questo progetto è così utile da realizzare specialmente dopo aver ottenuto il PCB personalizzato che abbiamo ordinato da JLCPCB per migliorare l'aspetto della nostra lanterna e inoltre ci sono abbastanza documenti e codici in questa guida per permetterti di creare la tua lanterna.
Abbiamo realizzato questo progetto in soli 2 giorni, solo un giorno per completare la realizzazione dell'hardware e l'assemblaggio, poi un secondo giorno per preparare il codice ed eseguire i test.
Prima di iniziare vediamo prima
Cosa imparerai da questo istruibile:
- Selezione dei componenti giusti in base alle funzionalità del progetto.
- Realizzazione del circuito per collegare tutti i componenti scelti.
- Assemblare tutte le parti del progetto.
- Interfaccia la scheda Digispark ATtiny85 Dev per controllare la lanterna.
Passaggio 1: cos'è una lanterna
Sappiamo tutti le lanterne e per cosa le persone le usano, le lanterne erano solitamente realizzate con una struttura metallica con diversi lati (di solito quattro, ma fino a otto), comunemente con un gancio o un cerchio di metallo sulla parte superiore. Finestre di qualche materiale traslucido sarebbero state montate nei lati, ora di solito di vetro o plastica ma precedentemente sottili fogli di corno animale, o latta perforata con fori o motivi decorativi; sebbene alcune lanterne antiche abbiano solo una griglia metallica, indica chiaramente che la loro funzione era quella descritta di seguito.
Quindi è un pezzo di una scatola portaoggetti che contiene una candela per illuminare un'area con la sua fiamma, nel nostro caso progetteremo una scatola per contenere la sorgente luminosa che è un circuito stampato elettronico che contiene dei LED luminosi e per la fiamma tremando utilizzeremo una ventola da 12V DC per far tremare alcuni pezzi di stoffa che attaccheremo all'interno della scatola e inoltre la luce cambierà colore per via dei led RGB che stiamo utilizzando e tutto il sistema sarà controllato da un scheda digispark Attiny85.
Passaggio 2: Digispark ATtiny85 è il cuore del nostro progetto
Parlando della scheda Digispark ATtiny85 prodotta da Digistump che è un'azienda a conduzione familiare a Portland che produce schede di sviluppo basate su microcontrollori Atmel che li rende prodotti compatibili con Arduino, quindi puoi facilmente eseguire il flashing di queste schede utilizzando Arduino IDE e puoi ottenere molti più dettagli su come utilizzare questo tipo di schede attraverso questo Tutorial dove abbiamo spiegato in dettaglio come interfacciare Digispark ATtiny85 con Arduino IDE.
La scheda ha un ATtiny (noto anche come TinyAVR) che è una famiglia di microcontrollori sviluppata da Atmel a partire dalla fine degli anni '90 (in seguito Microchip Technology ha acquisito Atmel nel 2016). Questi chip hanno un core del processore RISC a 8 bit con architettura Harvard modificata. I più piccoli nella loro famiglia di microcontrollori AVR sono la serie ATtiny (core a 8 bit e meno funzioni, meno pin I/O e meno memoria rispetto alle altre serie AVR).
Perché Digispark ATtiny85
stiamo usando questa scheda per le sue dimensioni ridotte che si adattano perfettamente al nostro progetto e anche per i pin IO che ha poiché abbiamo bisogno di tre pin PWM per controllare il colore della luce e un'uscita digitale per controllare la ventola CC attraverso un transistor e tutto il resto i pin IO richiesti sono disponibili in questa piccola scheda.
Passaggio 3: il design della lanterna
Come al solito iniziamo con la parte hardware e parlando di hardware inizieremo con la scatola della lanterna, quindi ho progettato questa forma utilizzando il software solidworks che mi consente di generare un file DXF per caricarli in una macchina da taglio laser CNC per produrre il design scatola; abbiamo usato un materiale in legno MDF da 5 mm per creare questa scatola, perfetta, economica e aggiunge un aspetto migliore al nostro progetto.
puoi scaricare i file DXF che abbiamo usato per produrre questa scatola lanterna tramite questo link di download.
Il design della scatola è così semplice ed essenziale che puoi semplicemente seguire la stessa idea di design per creare il tuo design con la forma che più ti si addice.
Passaggio 4: la realizzazione del PCB (prodotto da JLCPCB)
Informazioni su JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), è la più grande impresa di prototipi di PCB in Cina e un produttore high-tech specializzato in prototipi rapidi di PCB e produzione di PCB in piccoli lotti. Con oltre 10 anni di esperienza nella produzione di PCB, JLCPCB ha più di 200.000 clienti in patria e all'estero, con oltre 8.000 ordini online di prototipazione PCB e produzione di PCB in piccole quantità al giorno. La capacità di produzione annuale è di 200, 000 sq.m. per vari PCB a 1 strato, 2 strati o multistrato. JLC è un produttore di PCB professionale caratterizzato da attrezzature su larga scala, ben, una gestione rigorosa e una qualità superiore.
Torna al nostro progetto
Per produrre il PCB, ho confrontato il prezzo di molti produttori di PCB e ho scelto JLCPCB i migliori fornitori di PCB e i fornitori di PCB più economici per ordinare questo circuito. Tutto quello che devo fare sono alcuni semplici clic per caricare il file gerber e impostare alcuni parametri come il colore e la quantità dello spessore del PCB, quindi ho pagato solo 2 dollari per ottenere il mio PCB dopo soli cinque giorni.
Poiché mostra l'immagine del relativo schema, ho utilizzato una scheda di sviluppo Digispark ATtiny85 per controllare l'intero sistema. è possibile ottenere il file PDF schematico tramite questo collegamento per il download.
Migliore qualità
la qualità della realizzazione di questi PCB aumenta la nostra fiducia nell'utilizzo del servizio JLCPCB in tutti i nostri progetti, come vedete ragazzi il PCB è relativamente piccolo da adattarsi al posizionamento all'interno della scatola Lantern e anche le etichette e i loghi sono prodotti molto bene.
puoi ottenere i file Gerber per il circuito tramite questo link di download
Passaggio 5: revisione completa degli ingredienti
Abbiamo tutto pronto, quindi dobbiamo rivedere i componenti necessari di cui abbiamo bisogno per questo progetto:
- Il PCB che ordiniamo da JLCPCB
- Scheda di sviluppo Digispark ATtiny85
- 4 LED RGB 5mm
- Ventola 12V CC
- Transistor BC170
- Resistenza 1K Ohm
- Alimentatore 12V CC
- Alcuni connettori di intestazione
Passaggio 6: saldatura e assemblaggio
Ora passiamo direttamente all'assemblaggio della scatola, è semplicissimo dato che abbiamo creato il posizionamento delle viti nel disegno ma prima dobbiamo coprire ogni parte con questa carta da lucido poi incolliamo i pezzi di stoffa sui lati della scatola.
Successivamente, passiamo all'assemblaggio elettronico e saldiamo tutti i componenti al PCB. troverai sullo strato di seta superiore un'etichetta di ogni componente che ne indica il posizionamento sulla scheda e in questo modo sarai sicuro al 100% di non commettere errori di saldatura.
Passaggio 7: codice Digispark e convalida del test
Ora ho preparato questo codice che cambia il colore dei LED e accende la ventola, carichiamo il codice e posizioniamo la scheda nella sua posizione e come vedi, ecco i nostri LED che cambiano colore.
Puoi ottenere il codice sorgente gratuitamente tramite questo link per il download.
Come potete vedere ragazzi nelle immagini sopra, la Lanterna sta cambiando il suo colore chiaro seguendo tutte le istruzioni che abbiamo creato attraverso il codice sorgente e ancora alcuni altri miglioramenti da eseguire per renderlo molto più burro.
Mi aspetto che tu scriva nella sezione commenti tutte le tue idee per migliorare questo progetto e anche per mostrarci le foto se ne provi uno simile.
Consigliato:
Lanterna magica: 6 passaggi
Lanterna magica: Christiaan Huygens il pioniere dei proiettori aveva sviluppato la lanterna magica, che utilizzava uno specchio concavo per riflettere e dirigere quanto più possibile la luce di una lampada attraverso una piccola lastra di vetro su cui doveva essere proiettata l'immagine, Egli fatto
Ridurre il consumo di batteria per Digispark ATtiny85: 7 passaggi
Ridurre il consumo di energia della batteria per Digispark ATtiny85: oppure: far funzionare un Arduino con una pila a bottone 2032 per 2 anni. Usando la tua scheda Arduino Digispark fuori dalla scatola con un programma Arduino, assorbe 20 mA a 5 volt. Con un power bank da 5 volt di 2000 mAh funzionerà solo per 4 giorni
ATtiny85 Orologio e programmazione per il monitoraggio delle attività vibranti indossabili ATtiny85 con Arduino Uno: 4 passaggi (con immagini)
ATtiny85 Orologio e programmazione per il monitoraggio dell'attività con vibrazione indossabile ATtiny85 con Arduino Uno: come realizzare l'orologio per il monitoraggio dell'attività indossabile? Questo è un gadget indossabile progettato per vibrare quando rileva la stagnazione. Passi la maggior parte del tuo tempo al computer come me? Stai seduto per ore senza rendertene conto? Quindi questo dispositivo è f
Iniziare con Digispark Attiny85 utilizzando Arduino IDE: 4 passaggi
Iniziare con Digispark Attiny85 utilizzando Arduino IDE: Digispark è una scheda di sviluppo di microcontrollori basata su Attiny85 simile alla linea Arduino, solo più economica, più piccola e un po' meno potente. Con tutta una serie di shield per estenderne le funzionalità e la possibilità di utilizzare il familiare ID Arduino
Bruciatore alimentato tramite USB! Questo progetto può bruciare attraverso plastica/legno/carta (il progetto divertente deve anche essere un legno molto fine): 3 passaggi
Bruciatore alimentato tramite USB! Questo progetto può bruciare attraverso plastica/legno/carta (il progetto divertente deve anche essere un legno molto fine): NON FARLO UTILIZZANDO USB!!!! ho scoperto che può danneggiare il tuo computer da tutti i commenti. il mio computer va bene comunque Utilizzare un caricabatterie per telefono da 600 mA 5 V. ho usato questo e funziona bene e nulla può essere danneggiato se usi una spina di sicurezza per interrompere l'alimentazione