Archives de catégorie : Arduino

Mémo personnel Arduino

Clone Arduino – Test d’une carte Made In China

Clone Arduino

Pour jouer en déplacement, sans risquer d’endommager ma carte Uno, j’ai acheté sur AliExpress (j’en parle ici) une copie de la carte Arduino. A 5 euros le kit, c’est presque du jetable.kit clone Arduino

Installation de l’IDE sur mon portable (Linux)

Vérification avec l’exemple blink

Le croquis utilise 928 octets (2%) de l’espace de stockage de programmes. Le maximum est de 32256 octets.Les variables globales utilisent 9 octets (0%) de mémoire dynamique, ce qui laisse 2039 octets pour les variables locales. Le maximum est de 2048 octets.

avrdude: ser_open(): can’t open device « /dev/ttyUSB0 »: Permission denied
Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.

Pensez à cocher le port /dev/tty/USB0

 

Utilisation sous Windows 7 64 bits

Sous Windows la carte n’est pas reconnue automatiquement, il vous manque des drivers USB-SERIAL.

Téléchargez les drivers ici :
ch341ser drivers Windows

Après l’installation le driver est actif sous Windows 7.

USB-SERIAL_CH340 driver Windows

Résolution de problèmes sur clone Arduino

Il se peut que le bootloader de l’ATmega ne soit pas installé. J’ai eu le cas c’est pourquoi je vous en parle. Lors du téléversement le message d’erreur :

avrdude: skt500_recv(): programmer is not responding

ou

avrdude: skt500_getsync() attempt X of 10: not in sync: resp=0xXX

Pour cela il vous suffit d’avoir :

  • un Arduino fonctionnel
  • un condensateur de 10µF
  • 6 fils
  • votre clone Arduino Uno KO
  1. Branchez votre Arduino fonctionnel (OK) à votre ordinateur. Téléverser le programme que vous trouverez dans Fichier > Exemples > ArduinoISP (ne fonctionne pas si vous avez déjà placé le condensateur, pensez à l’enlever).
  2. arduinoispDéconnectez l’Arduino de l’ordinateur.
  3. Réalisez le montage suivant :

fix_clone_arduino

 

Arduino fonctionnel Arduino clone non fonctionnel
Pin 10 RESET
Pin 11 Pin 11
Pin 12 Pin 12
Pin 13 Pin 13
5V 5V
GND GND

4. Rebranchez l’Arduino qui est OK à votre ordinateur à l’aide du câble USB. Ouvrez un simple programme blink par exemple. Allez dans
Outils > Type de carte et sélectionnez la carte que vous voulez « réparez ». Ici dans mon cas Arduino Uno.

5. Dans Outils > Programmeur , cliquez sur Arduino as ISP

6. Allez dans Outils et cliquez sur Graver la séquence d’initialisation, attendez de bien avoir le message
« Gravure de la séquence d’initialisation terminée ».

Voilà, votre Arduino devrait maintenant fonctionner ! Vous pouvez le vérifier en téléversant le programme de votre choix.

Projet – Serre autonome pour plantes carnivores [Liste de courses]

Serre autonome pour plantes carnivores

J’essaye de monter une petite serre autonome pour une petite culture de plantes carnivores. Par ce projet je débute l’électronique, et la programmation de microcontrôleurs. Le projet Arduino est exactement ce qu’il me faut, car je suis grand débutant dans ses domaines. J’essaye de détailler, les étapes, et les différents tests ici.

Liste de courses pour la serre

  • un Arduino UNO pour le prototypage ;
  • un ATmega328 en autonome pour l’économie d’énergie ;
  • des sondes de moisissure, pour connaitre l’humidité de la terre ;
  • capteur de lumière ;
  • capteurs température – DS18B20;
  • capteur d’hydrométrie ;
  • sonde de niveau (pour la cuve de récupération d’eau de pluie) ;
  • pompe à eau pour l’arrosage + tuyau ;
  • relais pour la pompe à eau ;
  • un Raspberry PI (surement le 2) pour la centralisation des données (écran, site web…) ;
  • Pour la transmission des données, communication sans fil, NRF 24L01 2.4 GHz (bidirectionnel) ou module RF 433 MHZ (unidirectionnel) ;
  • des LEDs ;
  • les résistances
    • de 4.7K ohms, pour le DS18B20 ;
    • 1 x 10K ohms
    • 2 x 330 ohms
  • du câble ;
  • ventilateurs 12V
  • une batterie voiture 12V au plomb ;
  • des panneaux solaires ;
  • un fer à souder ;
  • étagères + plaques de polycarbonate 16mm