télécommande de télévision à base de raspberry pi pour personne à mobilité réduite (PMR) infirme moteur cérébral (IMC) polyhandicapé.

Le 11/11/2018 j'ai commandé des pièces sur aliexpress.
la première fournée arrive.
je viens de tester le capteur ultrason aujourd'hui(17/12/2018).

pour la partie capteur j'ai copié un tutoriel assez bien fait ici : http://espace-raspberry-francais.fr/Composants/Mesure-de-distance-avec-HC-SR04-Raspberry-Francais/
modification du script python : distance.py.txt pour coller aux besoins. ensuite viendra la partie émmeteur. pour celà je compte utiliser lirc avec des led infrarouge et un transistor et un recepteur infrarouge. il faudra changer les ports GPIO car ils sont déjà utilisé par le capteur ultrason.

pour me contacter ikerc chez hotmail point fr

LE 29/03/2019 @reboot export DISPLAY=:0 && /usr/bin/python3.5 /home/pi/distance.py /home/pi/distance_log.txt

import RPi.GPIO as GPIO
import time
import subprocess

GPIO.setmode(GPIO.BCM)

print ("+-----------------------------------------------------------+")
print ("|   Mesure de distance par le capteur ultrasonore HC-SR04   |")
print ("+-----------------------------------------------------------+")

Trig = 23          # Entree Trig du HC-SR04 branchee au GPIO 23
Echo = 24         # Sortie Echo du HC-SR04 branchee au GPIO 24

GPIO.setup(Trig,GPIO.OUT)
GPIO.setup(Echo,GPIO.IN)

GPIO.output(Trig, False)

##repet = input("Entrez un nombre de repetitions de mesure : ")

##for x in range(repet):    # On prend la mesure "repet" fois

while 1:

    time.sleep(0.1)       # On la prend toute les 1 seconde

        GPIO.output(Trig, True)
	    time.sleep(0.00001)
	        GPIO.output(Trig, False)

		    while GPIO.input(Echo)==0:  ## Emission de l'ultrason
		            debutImpulsion = time.time()
			            
			        while GPIO.input(Echo)==1:   ## Retour de l'Echo
				        finImpulsion = time.time()
					        
					    distance = round((finImpulsion - debutImpulsion) * 340 * 100 / 2, 1)  ## Vitesse du son = 340 m/s
					        
					        print ("La distance est de : ",distance," cm")
						    if distance <= 40:
				           subprocess.run('''
					                       /usr/bin/vlc-wrapper --volume-step=100 --random --play-and-stop "/home/pi/Music" &
							                           ''',
				                       shell=True, check=True,
				                       executable='/bin/bash')
				           print ("changer chaine")
				           time.sleep(300)
				           subprocess.run('''
					                       killall vlc
							                           ''',
				                       shell=True, check=True,
				                       executable='/bin/bash')

				   GPIO.cleanup()




Utilisation du script existant pour en faire un juxebox