Table des matières:
- Étape 1: Rassemblez des éléments et des fichiers
- Étape 2: Conversion d'Arduino en programmeur
- Étape 3: Configuration d'Arduino V1.0.1
- Étape 4: Connexion d'Arduino avec ATmega8
- Étape 5: Graver le Bootloader sur ATmega8
- Étape 6: Téléchargement de croquis sur ATmega8
- Étape 7: suivante
Vidéo: ATmega8 en tant qu'Arduino (utilisant un cristal interne 8Mhz): 7 étapes (avec images)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
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
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
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
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
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
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
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é:
Programmation d'ATmega328 avec Arduino IDE à l'aide de cristal 8MHz : 4 étapes
Programmation d'ATmega328 avec Arduino IDE à l'aide de cristal 8MHz: Dans cet Instuctable, je couvrirai un guide étape par étape de la programmation d'un CI ATmega328P (le même microcontrôleur présent sur Arudino UNO) à l'aide d'Arduino IDE et d'un Arduino UNO en tant que programmeur pour vous faire un Arduino sur mesure, pour réaliser vos projets
Arduino en tant que FAI -- Graver un fichier hexadécimal dans AVR -- Fusible dans l'AVR -- Arduino en tant que programmeur : 10 étapes
Arduino en tant que FAI || Graver un fichier hexadécimal dans AVR || Fusible dans l'AVR || Arduino en tant que programmeur :………………………Veuillez vous abonner à ma chaîne YouTube pour plus de vidéos……..Cet article est tout à propos d'arduino en tant que fournisseur d'accès Internet. Si vous souhaitez télécharger un fichier hexadécimal ou si vous souhaitez configurer votre fusible dans l'AVR, vous n'avez pas besoin d'acheter un programmeur, vous pouvez le faire
Support mural pour IPad en tant que panneau de commande domotique, utilisant un aimant servocommandé pour activer l'écran : 4 étapes (avec photos)
Support mural pour IPad en tant que panneau de commande domotique, utilisation d'un aimant servocommandé pour activer l'écran : dernièrement, j'ai passé pas mal de temps à automatiser des choses dans et autour de ma maison. J'utilise Domoticz comme application domotique, voir www.domoticz.com pour plus de détails. Dans ma recherche d'une application de tableau de bord qui affiche toutes les informations Domoticz ensemble
Gesture Hawk : Robot contrôlé par gestes manuels utilisant une interface basée sur le traitement d'images : 13 étapes (avec images)
Gesture Hawk : Robot contrôlé par les gestes de la main utilisant une interface basée sur le traitement d'images : Gesture Hawk a été présenté dans TechEvince 4.0 comme une simple interface homme-machine basée sur le traitement d'images. Son utilité réside dans le fait qu'aucun capteur supplémentaire ou portable, à l'exception d'un gant, n'est requis pour contrôler la voiture robotique qui fonctionne sur différents
Comment démonter un ordinateur avec des étapes et des images faciles : 13 étapes (avec des images)
Comment démonter un ordinateur avec des étapes et des images faciles : Il s'agit d'instructions sur la façon de démonter un PC. La plupart des composants de base sont modulaires et facilement démontables. Cependant, il est important que vous soyez organisé à ce sujet. Cela vous aidera à éviter de perdre des pièces, et aussi à faire le remontage ea