Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Tout ce qui n'a pas de catégorie !
Piloter une CNC avec Raspberry PI
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2846
Âge : 99
Enregistré en : décembre 2017
Localisation : Banlieue sud de Klyntar
Contact :

#111 Message par F6FCO » mar. 7 janv. 2025 18:34

Arhhh ! on va éviter :eek:
Une porte nand prend 2 bits en entrée... :eek:

Piloter une CNC avec Raspberry PI
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2846
Âge : 99
Enregistré en : décembre 2017
Localisation : Banlieue sud de Klyntar
Contact :

#112 Message par F6FCO » dim. 12 janv. 2025 18:06

Re, j'ai changé de sujet.
Bon pas évident d'installer bCNC, j'ai plein d'erreurs. Dommage je ne sais pas faire une capture d'écran sous Linux PI

C'est bon pour Python, il me dit que j'ai déjà la dernière version Python 3.11.2-1
ensuite quand je tape pip3 installe bCNC il me répond "error: externally-managed-environment".

si je tape "python3 -m bCNC" il me répond "No module named bCNC", donc j'en déduit que bCNC n'est pas installé. Je cherche de ce coté.
Modifié en dernier par F6FCO le dim. 12 janv. 2025 18:21, modifié 1 fois.
Une porte nand prend 2 bits en entrée... :eek:

Piloter une CNC avec Raspberry PI
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1625
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#113 Message par venom » dim. 12 janv. 2025 18:19

Et si tu essaies d'ajouter l'argument sudo ?:

Code : Tout sélectionner

sudo pip3 install bcnc


Et si erreur essaie :

Code : Tout sélectionner

sudo pip3 install bcnc --break-system-packages

Croisons les doigts







@++
Mon site web
Mon discord : venom#4888

Piloter une CNC avec Raspberry PI
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2846
Âge : 99
Enregistré en : décembre 2017
Localisation : Banlieue sud de Klyntar
Contact :

#114 Message par F6FCO » dim. 12 janv. 2025 18:24

Rhâââ, voici ce qu'il répond

a@Bcnc:~ $ sudo pip3 install bcnc
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

For more information visit http://rptl.io/venv

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.


Je vais rentrer mes poules et je reviens.
Une porte nand prend 2 bits en entrée... :eek:

Piloter une CNC avec Raspberry PI
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1625
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#115 Message par venom » dim. 12 janv. 2025 18:30

Oui d'après ce que j'ai pu comprendre python est installé via le gestionnaire de paquets de debian. Et la bcnc s'installe via un second gestionnaire de paquets géré par python lui même. Donc le système bloque. :mur:
J'avoue ne pas connaître se type de "sous gestionnaire de paquets". Je vais essayer de me renseigner a ça

Si tu essaies via le gestionnaire officiel de debian même si je suis pas convaincu

Code : Tout sélectionner

sudo apt-get install bcnc


Tu me diras, tu as le temps :wink: les poules avant tout :lol:





@++
Mon site web
Mon discord : venom#4888

Piloter une CNC avec Raspberry PI
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2846
Âge : 99
Enregistré en : décembre 2017
Localisation : Banlieue sud de Klyntar
Contact :

#116 Message par F6FCO » dim. 12 janv. 2025 18:49

sudo apt-get install bcnc

Ca bosse dur, çà charge plein de trucs, j'attends que ce soit fini


RE: YESSSS ! t'es un Dieu :-D . bCNC démarré, reste plus qu'à faire des tests, pour l'instant je ne sais pas encore comment on attribue des pins de la DB25 sur le PI sous bCNC, y'a encore du boulot.

En tout cas ce sujet pourra servir d'exemple à ceux qui voudraient se lancer avec un PI.
Une porte nand prend 2 bits en entrée... :eek:

Piloter une CNC avec Raspberry PI
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1625
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#117 Message par venom » dim. 12 janv. 2025 19:04

Impeccable. Donc en fait c'est facile. Bcnc est dispo sur le dépôt officiel 8-)

Je te laisse voir pour la config sous bcnc pour tes GPIO :wink: ou partage tes soucis on ne sait jamais.

Oui ça va être très utile pour d'autres qui souhaitent gérer leurs CNC sous Rpi et bcnc. Au pire si on arrive a sortir une bonne machine. Il faudra faire un bon tuto avec les bonnes informations pour évité d'éplucher toutes les pages d'ici 8-)







@++
Mon site web
Mon discord : venom#4888

Piloter une CNC avec Raspberry PI
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2846
Âge : 99
Enregistré en : décembre 2017
Localisation : Banlieue sud de Klyntar
Contact :

#118 Message par F6FCO » dim. 12 janv. 2025 19:08

Pour l'instant rien ne bouge mais je pense que c'est normal puisque rien n'est configuré. J'ai déjà cherché pour régler les GPIO mais rien trouvé de probant, tout le monde utilise bCNC en USB, ce que je n'ai pas envie de faire.

RE: je découvre petit à petit, çà me dit que GRBL nest pas connecté. Je vois le coup que je vais être obligé de rajouter un arduino :shock:
Une porte nand prend 2 bits en entrée... :eek:

Piloter une CNC avec Raspberry PI
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1625
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#119 Message par venom » dim. 12 janv. 2025 19:36

Je pense que tu vas devoir utiliser des scripts Python pour utiliser bcnc directement avec les GPIO :? :mur:

Un exemple de script :

Code : Tout sélectionner

import RPi.GPIO as GPIO
import time

# Configuration des broches GPIO pour les moteurs
DIR_PIN = 20  # Broche GPIO pour la direction
STEP_PIN = 21  # Broche GPIO pour le pas
ENABLE_PIN = 16  # Broche GPIO pour activer/désactiver les moteurs

# Initialisation des GPIO
GPIO.setmode(GPIO.BCM)  # Utilisation de la numérotation BCM
GPIO.setup(DIR_PIN, GPIO.OUT)
GPIO.setup(STEP_PIN, GPIO.OUT)
GPIO.setup(ENABLE_PIN, GPIO.OUT)

# Activation du moteur
GPIO.output(ENABLE_PIN, GPIO.HIGH)

# Fonction pour faire tourner un moteur
def rotate_motor(direction, steps, delay=0.01):
    GPIO.output(DIR_PIN, direction)  # Direction du moteur
    for _ in range(steps):
        GPIO.output(STEP_PIN, GPIO.HIGH)  # Signal du pas
        time.sleep(delay)
        GPIO.output(STEP_PIN, GPIO.LOW)
        time.sleep(delay)

try:
    # Exemple : faire tourner le moteur dans le sens horaire (True) et anti-horaire (False)
    print("Rotation horaire")
    rotate_motor(True, 1000)  # 1000 pas dans le sens horaire

    print("Rotation anti-horaire")
    rotate_motor(False, 1000)  # 1000 pas dans le sens anti-horaire

finally:
    GPIO.cleanup()  # Nettoyage des GPIO
 


Apparemment les scripts se lance dans bcnc il y a une console python. Mais là j'y vais a taton je ne connais pas du tout :roll:





@++
Mon site web
Mon discord : venom#4888

Piloter une CNC avec Raspberry PI
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2846
Âge : 99
Enregistré en : décembre 2017
Localisation : Banlieue sud de Klyntar
Contact :

#120 Message par F6FCO » dim. 12 janv. 2025 20:14

Je vais essayer, je vois qu'on peut définir les pins.
D'un autre coté intercaler un arduino entre le raspi et la cnc n'est peut-être pas con, il peut servir de fusible et protéger le raspi du 36v driver en cas de souci. Et j'en ai tout un tas dans un tiroir.
Une porte nand prend 2 bits en entrée... :eek:


Retourner vers « Coin Fourre-tout »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités