Table des matières:

ATmega8 en tant qu'Arduino (utilisant un cristal interne 8Mhz): 7 étapes (avec images)
ATmega8 en tant qu'Arduino (utilisant un cristal interne 8Mhz): 7 étapes (avec images)

Vidéo: ATmega8 en tant qu'Arduino (utilisant un cristal interne 8Mhz): 7 étapes (avec images)

Vidéo: ATmega8 en tant qu'Arduino (utilisant un cristal interne 8Mhz): 7 étapes (avec images)
Vidéo: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Novembre
Anonim
ATmega8 en tant qu'Arduino (utilisant un cristal interne 8Mhz)
ATmega8 en tant qu'Arduino (utilisant un cristal interne 8Mhz)

De nos jours, des gadgets comme Arduino ont trouvé une utilisation très populaire. Ils peuvent être utilisés pour créer une pléthore de projets, cependant, ils occupent beaucoup d'espace et sont coûteux pour certains d'entre nous (dont moi). Pour résoudre ce problème, je vous présente cette instructable, qui vous apprendra comment utiliser une puce ATmega8 (ou tout autre avr) pour stocker le code Arduino et agir comme un Arduino compact et bon marché. Pour ce faire, il faut de l'électronique facilement disponible, ce qui, si vous êtes aussi un amateur, en aura déjà. Contrairement à d'autres instructables, qui dépendent de l'utilisation d'un oscillateur à cristal externe pour atteindre le même objectif, ce projet utilise le cristal interne 8Mhz d'ATmega8, ce qui en fait une aubaine pour ceux qui n'ont pas le cristal 16Mhz.

De plus, j'utiliserai un Arduino comme FAI pour programmer la puce, ce qui la rend moins chère.

Maintenant, sans plus tarder, commençons à bricoler !

Étape 1: Rassemblez des éléments et des fichiers

Rassemblez-vous autour de certaines choses et de certains fichiers
Rassemblez-vous autour de certaines choses et de certains fichiers

Conditions:

1. Condensateur 10uF - 1

2. Fils de cavalier mâle à mâle - 8

3. Planche à pain - 1

4. Puce ATmega8 - 1

5. Arduino UNO ou tout autre Arduino

Éléments à télécharger:

1. Chargeur de démarrage pour ATmega8

2. IDE Arduino v1.0.1

Ce lien vous mènera à la page de téléchargements Arduino IDE. Téléchargez la v.1.0.1 spécifiquement parce que j'ai trouvé qu'elle fonctionnait parfaitement avec la puce ATmega8. Pour une raison quelconque, la dernière version ne prend pas en charge la modification de Boards.txt, ce qui est crucial pour cette instructable.5. Tableaux.txt

L'utilisation de ce fichier sera expliquée par la suite.

Étape 2: Conversion d'Arduino en programmeur

Arduino peut être converti en programmeur en y téléchargeant simplement l'esquisse ArduinoISP. Il est fourni à titre d'exemple de croquis par Arduino. Cependant, je fournis également le code sous forme de fichier. Téléchargez-le et téléchargez-le sur votre Arduino.

Une fois le code téléchargé, passez à l'étape suivante.

Étape 3: Configuration d'Arduino V1.0.1

Configuration d'Arduino V1.0.1
Configuration d'Arduino V1.0.1
Configuration d'Arduino V1.0.1
Configuration d'Arduino V1.0.1

Après avoir téléchargé Arduino v1.0.1, extrayez-le. Copiez également l'intégralité du texte du fichier "boards.txt" que vous avez téléchargé.

1. Vous devez maintenant parcourir le fichier suivant dans le dossier extrait:

"……..\arduino-1.0.1\hardware\arduino\boards.txt"

2. Ouvrez "boards.txt" et collez le texte copié à la fin du fichier.

3. Ouvrez maintenant "arduino.exe" placé dans le dossier Arduino 1.0.1 extrait.

4. Sélectionnez la carte Arduino en tant que "ATmega8-noxtal @8MHz"

5. Sélectionnez le programmeur en tant que "Arduino en tant que FAI"

Votre Arduino IDE v1.0.1 est maintenant configuré !

Étape 4: Connexion d'Arduino avec ATmega8

Brancher Arduino avec ATmega8
Brancher Arduino avec ATmega8
Brancher Arduino avec ATmega8
Brancher Arduino avec ATmega8
Brancher Arduino avec ATmega8
Brancher Arduino avec ATmega8

Câblez le CI ATmega8 avec votre Arduino en vous référant aux schémas publiés ci-dessus.

N'oubliez pas non plus de placer le condensateur 10uF entre les broches RESET et GND.

J'ai joint une photo de la façon dont j'avais câblé mon Arduino à ATmega8.

Étape 5: Graver le Bootloader sur ATmega8

Graver le bootloader sur ATmega8
Graver le bootloader sur ATmega8
Graver le bootloader sur ATmega8
Graver le bootloader sur ATmega8
Graver le bootloader sur ATmega8
Graver le bootloader sur ATmega8
Graver le bootloader sur ATmega8
Graver le bootloader sur ATmega8

Les bootloaders sont les fichiers qui permettent de programmer un microcontrôleur indépendamment. Par conséquent, une fois ATmega8 gravé avec un chargeur de démarrage, nous pourrons l'utiliser comme Arduino.

Pour graver le bootloader:

1. Extrayez "atmega8_noxtal.zip" dans "…….\arduino-1.0.1\hardware\arduino\bootloaders\".

2. Si Arduino IDE est déjà en cours d'exécution, redémarrez-le, sinon ouvrez-le.

3. Vérifiez si le programmateur, le port COM et la carte sont correctement configurés comme décrit dans l'une des étapes précédentes.

4. Appuyez sur "Graver le chargeur de démarrage" dans le menu "Outils".

Si vous avez correctement câblé, en cliquant sur l'option "Graver le chargeur de démarrage", les voyants RX, TX et L de l'Arduino commenceront à briller. J'ai posté la photo aussi.

Étape 6: Téléchargement de croquis sur ATmega8

Téléchargement de croquis sur ATmega8
Téléchargement de croquis sur ATmega8
Téléchargement de croquis sur ATmega8
Téléchargement de croquis sur ATmega8

Après avoir gravé le bootloader sur votre ATmega8, vous avez presque terminé ce projet.

Il ne vous reste plus qu'à télécharger le croquis de votre choix sur votre puce. Pour ce faire, assurez-vous que la carte est définie sur "Atmega8-noxtal @8Mhz" et le programmeur sur "Arduino en tant que FAI".

N'oubliez pas que le câblage que vous aviez utilisé pour graver le chargeur de démarrage est également utilisé pour télécharger des croquis

Le téléchargement de l'esquisse se fait en utilisant Arduino en tant que programmeur, donc contrairement à d'habitude, lorsque vous avez appuyé sur "Ctrl + U", vous devrez maintenant appuyer sur " Ctrl + Maj + U ", ce qui indique à l'IDE de programmer la puce via Arduino.

Étape 7: suivante

Image
Image
Toutes nos félicitations!
Toutes nos félicitations!

Félicitations pour avoir réussi à convertir votre puce ATmega8 en un mini Arduino. Maintenant, vous pouvez rendre vos projets beaucoup plus compacts et bon marché. Pour comprendre sa relation avec les broches Arduino, reportez-vous au fichier "ATmega8 as Arduino Pinout" que vous avez téléchargé précédemment.

De plus, si vous avez trouvé cette instructable utile, veuillez me soutenir en rouvrant les liens de téléchargement raccourcis deux ou trois fois. Vous pouvez également me soutenir sur Patreon.

C'est tout pour cette instructable ! Si vous avez un doute, n'hésitez pas à commenter.

Continuez à bricoler !

Projet par:

Utkarsh Verma

Merci à Ashish Choudhary pour le prêt de son appareil photo.

Conseillé: