Arduino depuis un micro-contrôleur

Introduction

Cet article va vous permettre de réaliser des projets en utilisant directement le micro-contrôleur de l'arduino, afin de réduire l'encombrement et les coûts.

L'ATMEGA 328, est un micro-contrôleur 8 bit d'ATMEL cadencé à 20 MHz, avec 32 kB de mémoire flash, 2 kB de SRAM et 1 kB de EEPROM. Dans un boîtier 28-in PDIP


Voici la correspondance entre les broches de l’Atmega328 et les broches de l’Arduino :

Bootloader

Gravure du bootloader



Montage

Pour pouvoir utiliser un ATmega 328 de la même manière qu'un arduino, il faut lui ajouter un bootloader. Il faut tout d'abord réaliser le montage suivant, avec un arduino Uno.

Il faut :

  • 1 Quartz de 16 MHz
  • 1 résistance de 10k
  • 2 condensateurs de 22 pF

Si vous souhaitez utiliser ce montage souvent , voir ce projet qui vous permettra d'avoir une plate-forme de programmation digne de ce nom : voir le projet

.
Bootloader



Gravure du bootloader

Gravure du bootloader

Voici les étapes de la gravure du bootloader :

  1. Uploader le programme ArduinoISP qui se trouve dans les exemples de codes de l'IDE Arduino
  2. Sélectionner le type de carte Tools > Board menu > Arduino Duemilanove or Nano w/ ATmega328
  3. Sélectionner "Arduino as ISP" dans Tools > Programmer
  4. Exécuter Tools > Burn Bootloader. La gravure prend quelques minutes.

Programmation

Montage avec une carte arduino

La méthode la plus simple est d'utiliser le convertisseur USB/série d'une carte arduino. Il est tout à fait possible d'échanger le micro-contrôleur de la carte avec le nouveau à programmer, ou alors de réaliser le montage suivant, en prenant soin de retirer le micro-contrôleur de la carte.

Montage

Montage

Montage avec un convertisseur série

Ce mode de programmation nécessite l'utilisation d'un convertisseur USB/série comme celui-ci : lien

Il suffit alors de réaliser le montage suivant, puis de programmer le composant comme un arduino UNO classique.

Ce mode de programmation, permet de réaliser de la programmation on-board, sur le montage final.


Téléchargement du sketch

Pour programmer le micro-contrôleur, il suffit de téléverser le programme comme sur un arduino UNO standard avec comme type de carte : Arduino Duemilanove or Nano w/ ATmega328

sketch

About

Le blog d'un passionné d'info et d'électronique. A propos de moi

Newsletter

Si vous souhaitez être avertis des nouveaux articles sur le site

Recent NEWS

Let’s Encrypt et les certificats génériques
Une amélioration du service prévue en janvier 2018

Sortie de debian 9
Une nouvelle version du système universel

Contact

SHFNET
Contact
shfnet.fr

Stay Connected

© SHFNET, 2017
Logo SHFNET