Sommario:

ATmega8 come Arduino (usando il cristallo interno da 8 Mhz): 7 passaggi (con immagini)
ATmega8 come Arduino (usando il cristallo interno da 8 Mhz): 7 passaggi (con immagini)

Video: ATmega8 come Arduino (usando il cristallo interno da 8 Mhz): 7 passaggi (con immagini)

Video: ATmega8 come Arduino (usando il cristallo interno da 8 Mhz): 7 passaggi (con immagini)
Video: Pro Micro ATMEGA32U4 Arduino Pins and 5V, 3.3V Explained 2024, Dicembre
Anonim
ATmega8 come Arduino (usando il cristallo interno 8Mhz)
ATmega8 come Arduino (usando il cristallo interno 8Mhz)

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

Raccogliere alcune cose e alcuni file
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

Configurazione di Arduino V1.0.1
Configurazione di Arduino V1.0.1
Configurazione di Arduino V1.0.1
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

Collegare Arduino con ATmega8
Collegare Arduino con ATmega8
Collegare Arduino con ATmega8
Collegare Arduino con ATmega8
Collegare Arduino con ATmega8
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

Masterizzare il Bootloader su ATmega8
Masterizzare il Bootloader su ATmega8
Masterizzare il Bootloader su ATmega8
Masterizzare il Bootloader su ATmega8
Masterizzare il Bootloader su ATmega8
Masterizzare il Bootloader su ATmega8
Masterizzare il Bootloader su ATmega8
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

Caricamento di schizzi su ATmega8
Caricamento di schizzi su ATmega8
Caricamento di schizzi su ATmega8
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

Image
Image
Congratulazioni!
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: