Taula de continguts:
- Pas 1: reuniu-vos per algunes coses i alguns fitxers
- Pas 2: convertir Arduino en programador
- Pas 3: Configuració d'Arduino V1.0.1
- Pas 4: connectar Arduino amb ATmega8
- Pas 5: gravar el carregador d'arrencada a ATmega8
- Pas 6: penjar esbossos a ATmega8
- Pas 7: Enhorabona
Vídeo: ATmega8 As Arduino (amb Crystal intern de 8 MHz): 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Avui en dia, aparells com Arduino han tingut un ús molt popular. Es poden utilitzar per crear una gran quantitat de projectes, però ocupen molt espai i són cars per a alguns de nosaltres (inclòs jo). Per solucionar aquest problema, us presento aquest instructiu que us ensenyarà a utilitzar un xip ATmega8 (o qualsevol altre avr) per emmagatzemar el codi Arduino i actuar com un Arduino compacte i econòmic. Per fer-ho, cal disposar d’electrònica de fàcil accés, que, si també sou aficionat, ja en tindreu. A diferència d'altres instruccions, que depenen de l'ús d'un oscil·lador de cristall extern per assolir el mateix objectiu, aquest projecte utilitza el cristall intern de 8Mhz d'ATmega8, cosa que el converteix en un avantatge per a aquells que no tenen el cristall de 16Mhz.
A més, faré servir un Arduino com a ISP per programar el xip, de manera que això el fa més barat.
Ara, sense més, comencem a jugar.
Pas 1: reuniu-vos per algunes coses i alguns fitxers
Requisits:
1. Condensador 10uF: 1
2. Cavalls de pont masculí a masculí: 8
3. Taula de pa: 1
4. Xip ATmega8 - 1
5. Arduino UNO o qualsevol altre Arduino
Coses per descarregar:
1. Bootloader per a ATmega8
2. Arduino IDE v1.0.1
Aquest enllaç us conduirà a la pàgina de descàrregues d’Arduino IDE. Descarregueu la v.1.0.1 específicament perquè he trobat que funciona perfectament amb el xip ATmega8. Per alguna raó, la versió més recent no admet la modificació de Boards.txt, que és crucial per a aquesta instrucció. Boards.txt
L’ús d’aquest fitxer s’explicarà després.
Pas 2: convertir Arduino en programador
Arduino es pot convertir en programador simplement carregant-hi l'esbós ArduinoISP. Es proporciona com a esbós d’exemple per Arduino. Tot i això, també proporciono el codi com a fitxer. Baixeu-lo i pengeu-lo al vostre Arduino.
Un cop carregat el codi, continueu amb el pas següent.
Pas 3: Configuració d'Arduino V1.0.1
Després de descarregar Arduino v1.0.1, extracteu-lo. A més, copieu tot el text del fitxer "boards.txt" que heu baixat.
1. Ara heu de cercar el fitxer següent a la carpeta extreta:
"…….. / arduino-1.0.1 / hardware / arduino / boards.txt"
2. Obriu "boards.txt" i enganxeu el text copiat al final del fitxer.
3. Ara obriu "arduino.exe" situat a la carpeta Arduino 1.0.1 extreta.
4. Seleccioneu la placa Arduino com a "ATmega8-noxtal @ 8MHz"
5. Seleccioneu el programador com a "Arduino com a ISP"
Ara el vostre Arduino IDE v1.0.1 està configurat.
Pas 4: connectar Arduino amb ATmega8
Connecteu el CI ATmega8 amb el vostre Arduino fent referència als esquemes publicats anteriorment.
A més, tingueu present que col·loqueu el condensador 10uF entre els pins RESET i GND.
He adjuntat una imatge de com havia connectat el meu Arduino a ATmega8.
Pas 5: gravar el carregador d'arrencada a ATmega8
Els carregadors d’arrencada són els fitxers que permeten la programació independent d’un microcontrolador. Per tant, un cop es cremi ATmega8 amb un carregador d’arrencada, el podrem utilitzar com a Arduino.
Per gravar el carregador d'arrencada:
1. Extreu "atmega8_noxtal.zip" a "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".
2. Si Arduino IDE ja s'està executant, reinicieu-lo, si no, obriu-lo.
3. Comproveu si el programador, el port COM i la placa estan correctament configurats tal com es descriu en un dels passos anteriors.
4. Premeu "Burn Bootloader" al menú "Eines".
Si heu connectat correctament el cable, en fer clic a l'opció "Grava el carregador d'arrencada", els llums RX, TX i L de l'Arduino començaran a brillar intensament. Jo també he publicat la imatge.
Pas 6: penjar esbossos a ATmega8
Després de gravar el carregador d'arrencada al vostre ATmega8, gairebé heu acabat aquest projecte.
Ara només queda carregar l’esbós desitjat al vostre xip. Per fer-ho, assegureu-vos que la placa estigui configurada a "Atmega8-noxtal @ 8Mhz" i que el programador "Arduino com a ISP".
Recordeu que el cablejat que havíeu utilitzat per gravar el carregador d’arrencada també s’utilitza per penjar esbossos
La càrrega de l’esbós es fa utilitzant Arduino com a programador, de manera que, a diferència de normalment, quan premeu "Ctrl + U", ara haureu de prémer "Ctrl + Maj + U", que indica a l'IDE que programi el xip a través d'Arduino.
Pas 7: Enhorabona
Enhorabona per convertir el xip ATmega8 en un mini Arduino. Ara podeu fer que els vostres projectes siguin molt més compactes i econòmics. Per entendre la seva relació de pins amb els pins Arduino, consulteu el fitxer "ATmega8 com Arduino Pinout" que havíeu descarregat anteriorment.
A més, si heu trobat útil aquesta instrucció, ajudeu-me en tornar a obrir els enllaços de descàrrega abreujats dues o tres vegades. També em podeu donar suport a Patreon.
Això és tot per aquest instructiu! Si teniu cap dubte, no dubteu a comentar.
Segueix pensant!
Projecte de:
Utkarsh Verma
Gràcies a Ashish Choudhary per prestar la seva càmera.
Recomanat:
Programació d'ATmega328 amb IDE Arduino mitjançant Crystal de 8 MHz: 4 passos
Programació d’ATmega328 amb Arduino IDE mitjançant Crystal 8MHz: en aquest Instuctable tractaré una guia pas a pas de programació d’un IC ATmega328P (el mateix microcontrolador present a Arudino UNO) mitjançant Arduino IDE i un Arduino UNO com a programador Arduino personalitzat, per fer els vostres projectes
ATmega328p autònom (amb rellotge intern de 8 MHz): 4 passos
ATmega328p autònom (amb rellotge intern de 8 MHz): l'ATmega328p és un microcontrolador d'un sol xip creat per Atmel a la família megaAVR (posteriorment Microchip Technology va adquirir Atmel el 2016). Té una arquitectura Harvard modificada, nucli del processador RISC de 8 bits. Aquest microcontrolador és el cervell d’Arduino
Llapis USB secret intern amb commutador ocult: 5 passos
Llapis USB secret intern amb commutador ocult: recentment vaig tenir el problema que volia tenir Tails OS * com a segon sistema operatiu sempre amb mi. Però no volia portar una memòria USB i la instal·lació permanent del disc dur no està pensada pels desenvolupadors
Dispara les llums amb un NES Zapper (RF 433 MHz): 6 passos (amb imatges)
Dispara les llums amb un NES Zapper (RF 433 MHz): per què apagues els llums amb un interruptor si pots disparar-los amb el teu NES Zapper? Ja vaig construir una llum làser en un vell NES Zapper trencat quan em va aparèixer aquesta idea al cap. Li va agradar més, així que vaig substituir la llum làser per aquesta. Un professional ideal
Modifiqueu el vostre iPod de vídeo 5G amb Bluetooth intern: 8 passos (amb imatges)
Modifiqueu el vostre iPod de vídeo 5G amb Bluetooth intern: aquí teniu l’esperada versió de vídeo 5G del meu iPod BT Mod. Si esteu cansats del cable dels auriculars? Tots hem vist morir els iPods abans de la mort perquè algú es va enredar el cordó mentre estava a la cinta de córrer o alguna cosa així i l'iPod volava! És clar