samedi 26 août 2017

Raspberry épisode 24 : Capteur UltraSon HC_SR04



Bonjour,
Si, comme moi, vous cherchez des informations sur ce petit outil, vous trouverez de quoi le bidouiller un petit peu, ci-dessous:

Pour information, il s'agit d'un capteur UltraSon qui analyse le temps la durée necessaire à une onde ultrason pour faire un aller retour. (en connaissant la vitesse de propagation du son dans l'air et en divisant par 2 , pour le retour) On obtiens des valeurs approchants entre 10cm et 4m.

Mon expérience aura été très décevante du point de vue de la fiabilité des résultats, peut être est-ce dû à la qualité de mon matériel (acheté moins de 2€ sur E-bay).

Première surprise, alors que tous les composant sont prêt à l'emploi, ici, il faudra ajouter 2 résistances (1k et 2k)
Plusieurs exemples ont été testé et j'ai du réviser mes pont diviseur
avec des résistances de 330 ohms et 470 ohms on à une sortie à 2,9V et non 3,33V.
avec des résistances de 4.7 Kohms et 10 Kohms on à une sortie à 3,4V
avec des résistances de 11 Kohms et 12 Kohms on à une sortie à 2,6V
avec des résitances de 1 Kohms et 2,2 Kohms on à une sortie à 3,4V
donc le plus proche de 3,3V c'est un pont diviseur à 1k et 2k.

Si vous avez déjà des résistances et que vous ne connaissez pas leur valeur, allez voir ici:
http://nononux.free.fr/index.php?page=elec-brico-outils#!elec-brico-outil-code-couleur-resistance

Rappel sur les PIN:
http://fr.pinout.xyz/#


Branchements:




Sur le HC_SR04 :
-brancher un cable (rouge) du VCC au PIN 2 du raspberry (Alimentation 5V)
-brancher un cable (gris) du TRIG au PIN 16 du raspberry (BCM23)
-brancher un cable  (bleu clair) du ECHO à la résistance 1K
-brancher un cable (noir) du GND à la sortie de la résistance 2K

-Brancher un cable (vert) de la sortie de la résistance 1K au PIN 18 du raspberry(BCM24)
-Brancher la résistance 2K à la sortie de la résistance 1K
-Brancher un cable (bleu foncé) de la sortie de la résistance 2K au PIN 6 du raspberry (Masse)


https://www.youtube.com/watch?v=l93pyOYXFU0
https://www.youtube.com/watch?v=PdkPCBJWRx4
https://www.pubnub.com/wp-content/uploads/2015/06/fritzing-ultrasonic-400-1024x555.png

http://www.manuel-esteban.com/lire-un-capteur-ultrason-hc-sr04-avec-un-raspberry-pi/
https://www.modmypi.com/blog/hc-sr04-ultrasonic-range-sensor-on-the-raspberry-pi
http://www.framboise314.fr/mesure-de-distance-par-ultrasons-avec-le-raspberry-pi/
http://www.framboise314.fr/docs/The-MagPi-issue-27-en.pdf

Logiciel :
Récupérer un projet GitHub
exemple:
git clone https://github.com/framboise314/HC-SR04

Si vous avez créé comme moi un répertoire inutile et pleins de choses, pour l'effacer utilisez ceci:
rm -Rf monrepertoire

Finalement, je ne suis pas passé par GitHub mais par un script fourni chez OneDrive depuis la vidéo Youtube ici: https://www.youtube.com/watch?v=l93pyOYXFU0
http://1drv.ms/1QsrPwb

Ci-joint la petite commande WGET pour récupérer :
wget -P /chemin/du/répertoire_cible http://www.site.org/fichier_distant
 

Les résultats sont affiché toute les secondes, mais je ne trouve pas le résultat convainquant.

jeudi 24 août 2017

Brancher un Ventilo en USB

Pour brancher un ancien ventilateur en USB, voici comment effectuer le branchement.
A gauche, l'USB
A droite, le câble du ventilateur

-Noir sur Noir
-Rouge sur Jaune
Le reste, on n'en a pas besoin

mardi 1 août 2017

Raspberry épisode 23 : Ecran 3.5 inch RPi LCD V3.0






Si vous aussi avez besoin d'installer ce formidable écran 3.5 inch RPi LCD V3.0, ne cherchez plus la solution est là !
 
Après avoir passer 2 mois à tenter de l'installer sans résultat concluant, j'ai changé de driver et en moins de 2 minutes, l'écran était fonctionnel.



 J'ai suivi la documentation du site :
http://helloraspberrypi.blogspot.fr/2016/07/waveshare-35-320480-raspberry-pi-lcd.html

présenté en vidéo sur:
https://www.youtube.com/watch?v=bc6frD_AVjw


Le driver est disponible sur le site:

http://www.waveshare.net/wiki/3.5inch_RPi_LCD_%28A%29
http://www.waveshare.net/w/upload/0/00/LCD-show-170703.tar.gz

Ci-joint les commandes :



mkdir ecran
cd ecran
wget http://www.waveshare.net/w/upload/0/00/LCD-show-170703.tar.gz
gzip -d LCD-show-170703.tar.gz
tar -xvf LCD-show-170703.tar
./LCD-show/LCD35-show

ou

sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./LCD35-show

 L'avantage de ce dernier code, c'est qu'on trouve la commande :

./rotate.sh 90

ou 180,270, etc... pour tourner simplement l'écran après le reboot automatique.



le raspberry reboot tout seul, et tout fonctionne
Ecran + tactile



pour le WGET:https://www.memoinfo.fr/tutoriels-linux/telecharger-avec-wget/

pour le GZIP:http://dev.petitchevalroux.net/linux/decompresser-fichier-linux.206.html
pour le TAR: https://openclassrooms.com/courses/reprenez-le-controle-a-l-aide-de-linux/archiver-et-compresser
 

PS: j'avais tester d'autres solutions qui ne fonctionnaient pas:
l'écran s'affichait bien, mais le tactile allait en haut au lieu d'aller à droite : impossible de tourner l'écran et de changer la configuration du touch.
https://marazt.wordpress.com/2016/12/06/setup-a-3-5-inch-lcd-touch-screen-display-module-320-x-480-v3-on-raspberry-2-with-raspbian-jessie/ 
http://paradoxetemporel.fr/6492-tuto-branchement-et-configuration-ecran-tactile-tontec-3-5-pouces-pour-raspberry-pi-2.html
https://www.youtube.com/watch?v=7G4cVlAqAGI 

https://www.raspberrypi.org/documentation/configuration/raspi-config.md
https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/easy-install
 https://www.youtube.com/watch?v=A0qPmDOsw3M

https://iwannabe1337.wordpress.com/2016/03/26/rpi-set-raspberry-pi-lcd-3-5-inch-rpi-lcd-v3-0/
https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=158102
http://www.circuitbasics.com/setup-lcd-touchscreen-raspberry-pi/
http://ozzmaker.com/piscreen-quick-start-guide/#SD%20card%20Image%20for%20PiScreen
http://ozzmaker.com/piscreen-driver-install-instructions-2/
http://www.spotpear.com/learn/EN/raspberry-pi/Raspberry-Pi-LCD/Raspberry-Pi-_Rotate-the-screen-display.html
https://www.raspberrypi.org/forums/viewtopic.php?f=108&t=120785
https://www.raspberrypi.org/forums/viewtopic.php?f=100&t=98069
http://www.spotpear.com/learn/EN/raspberry-pi/Raspberry-Pi-LCD/Raspberry-Pi-_Rotate-the-screen-display.html
http://www.circuitbasics.com/raspberry-pi-touchscreen-calibration-screen-rotation/
http://www.circuitbasics.com/setup-lcd-touchscreen-raspberry-pi/

http://www.circuitbasics.com/raspberry-pi-touchscreen-calibration-screen-rotation/
https://www.root42.de/blog/?p=6
lister les modules
lsmod
détail du module fbtft (https://doc.ubuntu-fr.org/tutoriel/tout_savoir_sur_les_modules_linux)
modinfo fbtft
dmesg
https://raspberrypi.stackexchange.com/questions/60872/inverted-gpio-touchscreen-using-99-calibration-conf
https://github.com/swkim01/waveshare-dtoverlays/blob/master/README.md
https://marazt.wordpress.com/2016/12/06/setup-a-3-5-inch-lcd-touch-screen-display-module-320-x-480-v3-on-raspberry-2-with-raspbian-jessie/
http://www.circuitbasics.com/raspberry-pi-touchscreen-calibration-screen-rotation/