Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2020-03-30 07:56:59

JCS
Membre
Lieu : Centre Val de Loire
Inscription : 2020-03-30
Messages : 5
Site Web

Cherche aide pour commander moteur pas à pas à partir de Raspberry et

Salut à tous,
A 71 ans j'ai le neurone un peu moins vif et je viens ici chercher de l'aide, suite à des super tutos vidéo que je suis entrain de suivre.
J'ai réalisé, il y a une quinzaine d'années, alors que j'étais encore "jeune et beau" une machine à commande numérique, à l'aide d'un PIC 16F84 que je programmais avec un compilateur  Basic. Cela fonctionne parfaitement bien depuis. Ici l'aventure de ma première machine à tailler : http://sulka.fr/mat/. Ici la dernière : http://www.sulka.fr/diviseur_numerique/cn.pdf

Je souhaite aujourd'hui essayer de m'affranchir du PC, pour la commander, en le remplaçant par un Raspberry, un clavier et un écran, pour le fun et afin que cela soit plus compact et me libère de la place.

J'ai essayé avec un Arduino, mais je ne parviens pas au résultat recherché.
Confiné pour cause de virus, j'ai essayé sur Raspberry et je parviens à lire facilement les données contenues dans un fichier.

J'ai besoin de vous, pour aller plus vite et envoyer les valeurs lues à un moteur PAP, et bien sûr connecter un écran et un clavier.

Merci d'avance pour votre aide et prenez bien soin de vous !

@+
JC

Dernière modification par JCS (2020-03-31 06:37:40)

Hors ligne

#2 2020-03-30 08:47:14

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 283

Re : Cherche aide pour commander moteur pas à pas à partir de Raspberry et

Bonjour, le projet à l'air très intéressant, que peut-on faire pour vous ? Pour l'écran et le clavier, avec un Raspberry, c'est immédiat.

Bonne journée,
Vincent

Hors ligne

#3 2020-03-30 09:48:45

JCS
Membre
Lieu : Centre Val de Loire
Inscription : 2020-03-30
Messages : 5
Site Web

Re : Cherche aide pour commander moteur pas à pas à partir de Raspberry et

Bonjour Vincent,
Merci pour votre réponse rapide.
Dans un premier temps je souhaiterais faire tourner un moteur PAP à partir des données lue.

Voici le code que j'ai trouvé sur le net et qui me permet de lire les données une à une :

# Ouvrir le fichier en lecture seule
file = open('F3.DAT', "r")
lines = file.readlines()
file.close()

for line in lines:
    print(line.strip())
    print("Taper sur une touche puis entree pour continuer")
    r = input()    

Je souhaiterais maintenant envoyer des signaux à une carte 4988, pour piloter un moteur PAP et le faire tourner du nombre de pas lu.

Merci beaucoup pour votre aide.

Bonne journée.

Jean-Claude

Dernière modification par JCS (2020-03-31 06:35:18)

Hors ligne

#4 2020-04-04 14:39:14

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 283

Re : Cherche aide pour commander moteur pas à pas à partir de Raspberry et

Bonjour,

     Votre question est sur comment ensuite extraire les données pour en faire un truc, dans ce cas il faudrait nous fournir un fichier .DAT ou comment envoyer les infos du rasberry au moteur PAP (par exemple ici : https://www.aranacorp.com/fr/pilotez-un … pberrypi/) ?

Vincent

Hors ligne

#5 2020-04-05 11:38:03

JCS
Membre
Lieu : Centre Val de Loire
Inscription : 2020-03-30
Messages : 5
Site Web

Re : Cherche aide pour commander moteur pas à pas à partir de Raspberry et

Bonjour Vincent,

Merci pour votre réponse.
Pour le fichier.DAT, c'est très simple. Pour les essais j'en ai fait un avec bloc notes de Windows, avec 3 valeurs, que j'enregistre sous fichier.DAT

Concernant la commande du moteur PAP, j'utilise des bipolaires. Mais ce n'est pas le problème.
J'essaie d'allumer une led via le port GPIO autant de fois que la valeur lue dans le fichier.DAT. J'ai lu et constaté que cela ne fonctionnait pas si on lance le programme à partir de l'IDLE. Lorsque que je le lance à partir de Python3, un message me dit que le fichier programme est introuvable lorsque je fais sudo python3 led.py
Lorsque j'aurai trouvé la solution, je pense que je pourrai finaliser mon projet.

Prenez bien soin de vous !

@+
JC

Hors ligne

#6 2020-04-05 13:24:59

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 283

Re : Cherche aide pour commander moteur pas à pas à partir de Raspberry et

Bizarre que le fichier ne soit pas trouvé, 3 questions bêtes :

1/ Python3 est il installé ? (A priori quand vous tapez python3, les chevrons >>> doivent apparaitre et la version de Python est affichée

2/ Vous vous êtes bien placés dans le dossier où se trouve votre fichier led.py et le fichier .DAT ? (si vous faites ls, vous les voyez)

3/ Vous avez respecté majuscules et minuscules (important sous Linux)

Sinon, je ne vois pas trop, quelle est l'erreur affichée exactement ?

Hors ligne

#7 2020-04-05 17:20:16

JCS
Membre
Lieu : Centre Val de Loire
Inscription : 2020-03-30
Messages : 5
Site Web

Re : Cherche aide pour commander moteur pas à pas à partir de Raspberry et

Python 3.4.2 est installé, ainsi que python 2.7.9

Voilà mon code pour tenter de faire clignoter une led :

#!/usr/bin/env python3
#-*-coding: latin-1-*-
import os
import time
import RPi.GPIO as GPIO
os.chdir("/home/pi/Desktop/Mes_dossiers/Diviseur_Raspberry/Essais_Python")
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)
while True:
    GPIO.output(11, True)
    time.sleep(1)
    GPIO,output(11, False)
    time.sleep(1)


pi@raspberrypi:~ $ sudo python led.py
python: can't open file 'led.py': [Errno 2] No such file or directory
pi@raspberrypi:~ $


Merci d'avance pour votre aide.

Bonne soirée.

JC.

Hors ligne

#8 2020-04-05 19:33:27

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 283

Re : Cherche aide pour commander moteur pas à pas à partir de Raspberry et

Bonjour,

    Si votre programme se trouve dans "/home/pi/Desktop/Mes_dossiers/Diviseur_Raspberry/Essais_Python" il faut vous placer dans ce dossier pour faire l'appel python led.py ou python3 led.py (je ne pense pas que le sudo soit nécessaire ici). Votre chdir ne sert à rien, puisqu'il n'a pas trouvé le programme


VM

Hors ligne

#9 2020-04-07 18:37:04

JCS
Membre
Lieu : Centre Val de Loire
Inscription : 2020-03-30
Messages : 5
Site Web

Re : Cherche aide pour commander moteur pas à pas à partir de Raspberry et

Bonsoir,

J'ai trouvé le problème !

GPIO,output(11, False)  J'ai mis une virgule au lieu du point, après GPIO !

@+
JC

Hors ligne

Pied de page des forums