Robot Framboise 2014
1ère réunion le jeudi 6 février 2014 à 19h30 à la MCE
Objectifs
Avoir un robot opérationnel, téléguider par tablette, ou par webcam et lecteur multimedia pour visionner des films libres pour la fête de la science en octobre 2014.
Hardware
Raspberry-pi
- une carte SD de 32 Go
- une alimentation 5V
- un câble RJ45 pour ethernet
- un adaptateur USB WIFI / dongle Wifi
- un adaptateur USB Bluetooth / dongle Bluetooth
- une camera
- une carte PIGLOW avec 18 leds, pilotés en I2C
- Un écran 4”3 600*480 connexion vidéo composite
- un mini clavier avec dongle sans fil
Carte puissance pour la traction de la voiture.
- Ref: MAX40A-DC-Motor-Driver.
- Datasheet: framboise_bts7960.pdf
- Schéma pdf ponth_bts7960b.pdf
Carte puissance pour la direction de la voiture.
- Ref: L298.
- Datasheet: framboise_l298.pdf
Carte Arduino.
Logiciel :
- Système d'exploitation
- Rasbian Wheezy
- RaspControl
- Monitoring
- XMBC
- SPI et I2C valident pour le GPIO
- SSH (clé gnugpg)
- Serveur Nginx
- Avahi daemon pour le déplacer en dhcp avec comme adresse IP flamboez.local
- On peut avoir un point d'accès wifi (hospot) avec le dongle wifi
- Webiopi 6.0 est installé pour piloter les E/S du gpio à distance
Tuto - RPi && Arduino Uno
- Tuto, très intérréssant: http://alexandre.alapetite.fr/doc-alex/raspberrypi-nodejs-arduino/index.fr.html
Projet
Arduino
NANPY : Pour faire des essais et piloter un arduino en python depuis un PC ou Raspberry Pi https://github.com/nanpy Lire l'article dans le Magazine MAGPI n° 15 pour l'installer et l'utiliser. Avec python on peut associer Tkinter pour une intarface graphique rudimentaire et faire des essais pour piloter le moteur en marche avant et arrière , la direction arrive après voici le prermier jet arduinotkmoteur2.pdf ou arduinotkmoteur2.gz
Cerise sur le gâteau : Nanpy_Gui pour commander directement les entrées sorties avec MLI ou PWM … Soucis , il ne marche pas bien actuellement, j'ai du trafiquer le code, à suivre.
Pour tester les moteurs et l'afficheur LCD I2C une page spécifique à Nanpy framboise:Nanpy
Logiciel INO pour compiler en python et ne pas utiliser l'IDE Java Arduino Avantages : permet de compiler un programme en ligne de commande donc en ssh sur un raspberry pi, l'interface java qui frise ne frisera plus ! Inconvénients : Il faut installer l'appli java Arduino, car on se sert de ces bibliothèques. Autre inconvénients, on crée des fichiers qui sont envoyés dans l'arduino, l'exécutable pour l'Arduino, mais le fichier n'est pas visible dans un répertoire caché .build, pour faire découvrir le libre et la liberté de regarder le code c'est pas mal ! Licence libre évidemment.