Sommario:
- Passaggio 1: raccogliere alcune cose e alcuni file
- Passaggio 2: convertire Arduino in un programmatore
- Passaggio 3: configurazione di Arduino V1.0.1
- Passaggio 4: collegare Arduino con ATmega8
- Passaggio 5: masterizzare il bootloader su ATmega8
- Passaggio 6: caricamento di schizzi su ATmega8
- Passaggio 7: congratulazioni
Video: ATmega8 come Arduino (usando il cristallo interno da 8 Mhz): 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Al giorno d'oggi, gadget come Arduino hanno trovato un uso molto popolare. Possono essere usati per creare una miriade di progetti, tuttavia occupano molto spazio e sono costosi per alcuni di noi (me compreso). Per risolvere questo problema, ti presento questo tutorial, che ti insegnerà come utilizzare un chip ATmega8 (o qualsiasi altro avr) per memorizzare il codice Arduino e agire come un Arduino compatto ed economico. Per fare ciò è necessaria un'elettronica facilmente disponibile, che, se anche tu sei un hobbista, avrai già. A differenza di altre istruzioni, che dipendono dall'utilizzo di un oscillatore a cristallo esterno per raggiungere lo stesso obiettivo, questo progetto utilizza il cristallo interno da 8 Mhz di ATmega8, il che lo rende un vantaggio per coloro che non hanno il cristallo da 16 Mhz.
Inoltre, utilizzerò un Arduino come ISP per programmare il chip, quindi questo lo rende più economico.
Ora, senza ulteriori indugi, iniziamo ad armeggiare!
Passaggio 1: raccogliere alcune cose e alcuni file
Requisiti:
1. Condensatore 10uF - 1
2. Cavi jumper maschio-maschio - 8
3. Tagliere - 1
4. Chip ATmega8 - 1
5. Arduino UNO o qualsiasi altro Arduino
Cose da scaricare:
1. Bootloader per ATmega8
2. Arduino IDE v1.0.1
Questo collegamento ti porterà alla pagina di download dell'IDE di Arduino. Scarica la v.1.0.1 proprio perché ho scoperto che funziona perfettamente con il chip ATmega8. Per qualche ragione, l'ultima versione non supporta la modifica di Boards.txt, che è cruciale per questo instructable.5. Boards.txt
L'utilizzo di questo file verrà spiegato in seguito.
Passaggio 2: convertire Arduino in un programmatore
Arduino può essere convertito in un programmatore semplicemente caricandovi lo sketch ArduinoISP. Viene fornito come sketch di esempio da Arduino. Tuttavia, sto fornendo anche il codice come file. Scaricalo e caricalo sul tuo Arduino.
Una volta caricato il codice, procedi al passaggio successivo.
Passaggio 3: configurazione di Arduino V1.0.1
Dopo aver scaricato Arduino v1.0.1, estrailo. Inoltre, copia l'intero testo del file "boards.txt" che hai scaricato.
1. Ora devi sfogliare il seguente file nella cartella estratta:
"……..\arduino-1.0.1\hardware\arduino\boards.txt"
2. Apri "boards.txt" e incolla il testo copiato alla fine del file.
3. Ora apri "arduino.exe" posizionato nella cartella Arduino 1.0.1 estratta.
4. Seleziona la scheda Arduino come "ATmega8-noxtal @8MHz"
5. Seleziona il programmatore come "Arduino come ISP"
Ora il tuo Arduino IDE v1.0.1 è configurato!
Passaggio 4: collegare Arduino con ATmega8
Collega l'IC ATmega8 con il tuo Arduino facendo riferimento agli schemi sopra pubblicati.
Inoltre, tieni presente di posizionare il condensatore da 10uF tra i pin RESET e GND.
Ho allegato una foto di come avevo collegato il mio Arduino ad ATmega8.
Passaggio 5: masterizzare il bootloader su ATmega8
I bootloader sono i file che consentono di programmare un microcontrollore in modo indipendente. Pertanto, una volta masterizzato ATmega8 con un bootloader, potremo usarlo come Arduino.
Per masterizzare il bootloader:
1. Estrarre "atmega8_noxtal.zip" in "…….\arduino-1.0.1\hardware\arduino\bootloaders\".
2. Se Arduino IDE è già in esecuzione, riavvialo, altrimenti aprilo.
3. Verificare che il programmatore, la porta COM e la scheda siano impostati correttamente come descritto in uno dei passaggi precedenti.
4. Premi "Masterizza Bootloader" nel menu "Strumenti".
Se hai cablato correttamente, facendo clic sull'opzione "Masterizza Bootloader", le luci RX, TX e L su Arduino inizieranno a brillare intensamente. Ho postato anche la foto.
Passaggio 6: caricamento di schizzi su ATmega8
Dopo aver masterizzato il bootloader sul tuo ATmega8, hai quasi finito questo progetto.
Ora tutto ciò che resta da fare è caricare lo schizzo desiderato sul chip. Per fare ciò, assicurati che la scheda sia impostata su "Atmega8-noxtal @8Mhz" e il programmatore su "Arduino as ISP".
Ricorda che il cablaggio che avevi utilizzato per masterizzare il bootloader viene utilizzato anche per il caricamento degli sketch
Il caricamento dello sketch viene eseguito utilizzando Arduino come programmatore, quindi a differenza del solito, quando si preme "Ctrl+U", ora sarà necessario premere "Ctrl+Shift+U", che indica all'IDE di programmare il chip tramite Arduino.
Passaggio 7: congratulazioni
Congratulazioni per aver convertito con successo il tuo chip ATmega8 in un mini Arduino. Ora puoi rendere i tuoi progetti molto più compatti ed economici. Per capire la sua relazione pin con i pin Arduino, fare riferimento al file "ATmega8 as Arduino Pinout" che hai scaricato in precedenza.
Inoltre, se hai trovato utile questa istruzione, supportami riaprendo i link di download abbreviati due o tre volte. Puoi supportarmi anche su Patreon.
Questo è tutto per questo istruibile! Se hai qualche dubbio, sentiti libero di commentare.
Continua ad armeggiare!
Progetto di:
Utkarsh Verma
Grazie ad Ashish Choudhary per aver prestato la sua macchina fotografica.
Consigliato:
Stringa di luce di cristallo intelligente: 9 passaggi (con immagini)
Smart Crystal Light String: Con l'avvicinarsi del Natale e sono alla ricerca completa di domotica fai-da-te e oggetti intelligenti, quest'anno ho deciso di provare a creare una stringa di luci RGB intelligente e dall'aspetto gradevole. Ho fatto molte ricerche sulle soluzioni fai-da-te in giro per il web, da un lato alcuni pr
Spilla in cristallo di quarzo con rilevamento di suoni e musica con circuito di gioco Express: 8 passaggi (con immagini)
Spilla di cristallo di quarzo sensibile al suono e alla musica con circuito di gioco Express: questa spilla reattiva al suono è realizzata utilizzando un circuito di gioco express, cristalli di quarzo sfusi economici, filo, cartone, plastica trovata, una spilla da balia, ago e filo, colla a caldo, tessuto, e una varietà di strumenti. Questo è un prototipo, o prima bozza, di questo
Espositore in cristallo fluorescente: 5 passaggi (con immagini)
Espositore in cristallo fluorescente: Quando mi stavo laureando all'università, stavo lavorando a un esperimento per il rilevamento diretto della materia oscura chiamato CRESST. Questo esperimento utilizza rivelatori di particelle basati su cristalli scintillanti di tungstato di calcio (CaWO4). Ho ancora una c rotta
Come utilizzare il lettore di schede di memoria PS3 interno come dispositivo USB sul tuo PC: 6 passaggi
Come utilizzare il lettore di schede di memoria PS3 interno come dispositivo USB sul tuo PC: prima di tutto questo è il mio primo Instructable (yippie!), Sono sicuro che ce ne saranno molti a venire. Quindi, avevo una PS3 rotta e volevo fare un certo uso dei componenti di lavoro. La prima cosa che ho fatto è stato estrarre la scheda tecnica per il chip del convertitore sulla scheda PS3 r
Come illuminare un cubo di cristallo: 7 passaggi
Come illuminare un cubo di cristallo: ho questo cubo di cristallo con delfini scolpiti all'interno e volevo creare qualcosa che lo illuminasse e lo rendesse bello