Table des matières:

Techduino --Comment faire votre propre Arduino Uno R3 maison--: 9 étapes (avec photos)
Techduino --Comment faire votre propre Arduino Uno R3 maison--: 9 étapes (avec photos)

Vidéo: Techduino --Comment faire votre propre Arduino Uno R3 maison--: 9 étapes (avec photos)

Vidéo: Techduino --Comment faire votre propre Arduino Uno R3 maison--: 9 étapes (avec photos)
Vidéo: Урок 101. Использование ИК-пульта дистанционного управления для управления телевизором, лампочкой переменного тока с реле, двигателем постоянного тока и серводвигателем. 2024, Novembre
Anonim
Image
Image

Si vous êtes comme moi, après avoir obtenu mon Arduino et effectué une programmation finale sur ma première puce, je voulais le retirer de mon Arduino Uno R3 et le mettre sur mon propre circuit. Cela libérerait également mon Arduino pour de futurs projets. Après avoir lu de nombreuses pages Web et forums, j'ai pu mettre en place ce Instructable. Je voulais avoir toutes les informations que j'ai apprises au même endroit et faciles à suivre. Les commentaires et suggestions sont les bienvenus et appréciés car j'essaie toujours d'apprendre tout cela.

Étape 1: Pièces nécessaires

Ajout de circuits pour une alimentation
Ajout de circuits pour une alimentation

Pour ce faire, vous aurez besoin de:

Pièces de base pour le câblage d'Arduino

  1. Une planche à pain 22 AWG fil
  2. 7805 Régulateur de tension
  3. 2 LED 2 résistances 220 Ohm
  4. 1 résistance de 10k Ohm
  5. 2 condensateurs de 10 uF
  6. Cristal d'horloge 16 MHz
  7. 2 condensateurs 22 pF
  8. petit bouton momentané normalement ouvert ("off")

Étape 2: Ajout de circuits pour une alimentation

Ajout de circuits pour une alimentation
Ajout de circuits pour une alimentation

Ici, j'utilise un chargeur mobile 5V au lieu du LM7805 (cette version utilise une alimentation régulée 5V). C'est simple et permet de gagner de la place à bord. Vous pouvez utiliser le LM7805, mais après cela, vous devez utiliser une alimentation à tension plus élevée, c'est pourquoi j'utilise un chargeur constant 5V.

Étape 3: les bases de l'ATMEGA8/168/328

Bases de l'ATMEGA8/168/328
Bases de l'ATMEGA8/168/328

Avant de continuer, regardez cette image. C'est une excellente ressource pour apprendre ce que chacune des broches de votre puce Atmega fait par rapport aux fonctions de l'Arduino. Cela clarifiera beaucoup de confusion derrière la raison pour laquelle vous branchez certaines broches comme vous le faites. Pour des informations encore plus détaillées, jetez un œil à la fiche technique de l'Atmega168 (version courte) (version longue). Voici la fiche pour l'Atmega328 (version courte) (version longue)

Étape 4: Démarrer le projet

Démarrer le projet
Démarrer le projet

Commencez par connecter une résistance pullup de 10k ohms à +5V à partir de la broche RESET afin d'empêcher la puce de se réinitialiser pendant le fonctionnement normal. La broche RESET redémarre la puce lorsqu'elle est tirée vers la terre.

Broche 7 - Vcc - Tension d'alimentation numérique

Broche 8 - GND

Broche 22 - GND

Broche 21 - AREF - Broche de référence analogique pour ADC

Pin 20 - AVcc - Tension d'alimentation pour le convertisseur ADC. Doit être connecté à l'alimentation si l'ADC n'est pas utilisé et à l'alimentation via un filtre passe-bas s'il l'est (un filtre passe-bas est un circuit qui réduit le bruit de la source d'alimentation. Cet exemple n'en utilise pas)

Étape 5: Ajout de Cristal

Ajout de cristal
Ajout de cristal

Ajoutez une horloge externe de 16 MHz entre les broches 9 et 10 et ajoutez deux condensateurs de 22 pF reliés à la terre à partir de chacune de ces broches.

Étape 6: Ajout du commutateur de réinitialisation

Ajout d'un commutateur de réinitialisation
Ajout d'un commutateur de réinitialisation

Ajoutez le petit interrupteur tactile pour pouvoir réinitialiser l'Arduino à tout moment et préparer la puce pour télécharger un nouveau programme. Une pression momentanée rapide sur ce commutateur réinitialisera la puce en cas de besoin. Ajoutez l'interrupteur juste au-dessus du haut de la puce Atmega en traversant l'espace dans la planche à pain. Ensuite, ajoutez un fil de la jambe inférieure gauche du commutateur à la broche RESET de la puce Atmega et un fil de la jambe supérieure gauche du commutateur à la terre.

Étape 7: Fils LED sur la broche Arduino 13

Fils de LED sur la broche 13 de l'Arduino
Fils de LED sur la broche 13 de l'Arduino
Fils LED sur la broche 13 de l'Arduino
Fils LED sur la broche 13 de l'Arduino

La puce utilisée sur cette carte est en fait déjà programmée à l'aide du programme blink_led fourni avec le logiciel Arduino. Si vous avez déjà une carte de circuit imprimé Arduino en cours d'exécution, c'est une bonne idée d'aller de l'avant et de vérifier la version de la maquette que vous construisez avec une puce dont vous savez qu'elle fonctionne. Retirez la puce de votre Arduino fonctionnel et essayez-la sur cette carte. Le programme blink_led fait clignoter la broche 13. La broche 13 de l'Arduino n'est PAS la broche 13 de l'AVR ATMEGA8-16PU/ATMEGA168-16PU. Il s'agit en fait de la broche 19 de la puce Atmega.

Enfin, ajoutez la LED. La branche longue ou l'anode se connecte au fil rouge et la branche courte ou la cathode se connecte à la résistance de 220 ohms allant à la terre.

Étape 8: Prêt pour Arduino

Prêt pour Arduino !
Prêt pour Arduino !
Prêt pour Arduino !
Prêt pour Arduino !

À ce stade, si vous aviez déjà programmé votre puce ailleurs et que vous n'aviez pas besoin de ce circuit de maquette pour reprogrammer la puce, vous pouvez vous arrêter ici. Mais une partie du plaisir réside dans la programmation en circuit, alors continuez à créer un circuit USB-Arduino complet sur une maquette !

Étape 9: Logiciel à utiliser

Image
Image
Logiciel à utiliser
Logiciel à utiliser
Logiciel à utiliser
Logiciel à utiliser

Pour fabriquer cette carte Techduino, j'ai utilisé le logiciel de version d'essai de Circuit Wizard. Vous pouvez l'utiliser ou je vous fournis le schéma de circuit et la disposition PCB requis ici.

Merci d'avoir vu mon projet.