Résolu sur le forum : Borne Wallbox Pulsar Plus 7,4 kW sur abonnement 6 kVA : quel délestage avant accord copro (urgent)Ma panne diagnostiquée — réponse sous 48 h29 €

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTLABSerialPyqtToArduino

Électroniquemis à jour le 24 avril 2023

L’utilisation de PyQt et de l’Arduino pour créer des applications interactives est devenue de plus en plus populaire ces dernières années. Cette technologie permet aux développeurs de créer des applications qui peuvent interagir avec des périphériques externes, tels que des capteurs et des actionneurs. Dans cet article, nous allons examiner le projet PyQtLab Serial Pyqt to Arduino, qui permet aux développeurs de créer des applications interactives en utilisant PyQt et l’Arduino. Nous allons examiner les fonctionnalités et les avantages de ce projet et discuter des moyens de le mettre en œuvre.

PyQt + PySerial : 2. la communication série interface PyQt vers Arduino (envoi)

Envoi par clic pushButton On/Off

  • Allumer une LED côté Arduino avec un PushButton en mode ON/OFF.
  • Contrôler toutes les broches numériques d’une carte Arduino en mode ON/OFF à l’aide de pushButton On/Off

Envoi par clic pushButton

  • Envoyer et recevoir des chaînes sur le port Série = créer un terminal série « Arduino-like » !
    • Activité PyQt + Arduino : Envoyer une chaîne avec paramètre numérique vers Arduino et extraire la valeur numérique reçue côté Arduino
  • Terminal série intégrant un clavier de 5 pushButtons type « Joystick » pour envoi de chaînes personnalisées (contrôle graphique de dispositifs, robots…via le port série)
    • Activité : Contrôler un robot à PC embarqué à l’aide d’une tablette tactile
    • Activité : Contrôler une tourelle pan-tilt à l’aide de l’interface « Joystick »
  • Terminal série intégrant 1 spinBox (widget de réglage de valeur numérique) pour envoi de chaîne avec paramètre numérique sur le port Série.
  • Envoyer par clic sur un pushButton une valeur numérique d’un widget LCD réglable par un dial précédée du contenu d’un champ texte (format fonction(valeur))
    • Régler la luminosité d’une LED
  • Envoyer sur le port série la valeur numérique courante d’un slider après validation par appui sur un pushButton
    • Régler la position d’un servomoteur à l’aide d’un slider après validation par appui sur un pushButton
  • Envoyer sur le port série une valeur numérique saisie à l’aide d’un clavier graphique.
    • Contrôler la position d’une tourelle pan-tilt à l’aide de l’interface à clavier graphique
  • Un minuteur graphique pour contrôler Arduino : réglage d’un widget LCD avec un bouton réglable (dial), bouton de Go / Stop, envoi sur port série signal de début/fin (à partir de 2 champs texte) (Interface « micro-onde like »)
    • Allumer / éteindre un dispositif connecté à Arduino à partir de l’interface de minuteur graphique série
  • Envoyer sur le port série la valeur numérique courante d’un QwtDial après validation par appui sur un pushButton
    • Régler la position d’un servomoteur à l’aide d’un QwtDial, widget « à aiguille » configuré à 180°après validation par appui sur un pushButton

Envoi par widget graphique analogique

  • Envoyer sur le port la valeur numérique courante d’un slider en « live »
    • Régler la position d’un servomoteur à l’aide d’un slider en « live » par envoi d’une valeur numérique sur le port série
  • Envoyer sur le port série la valeur numérique courante de 3 sliders en « live » sous forme de chaînes avec paramètres numériques *
    • Régler la couleur d’une LED RGB à l’aide de 3 sliders en « live » par envoi d’une valeur numérique sur le port série
  • Envoyer sur le port série la valeur numérique courante de 5 sliders en « live » sous forme de chaînes avec paramètres numériques *
    • Contrôler un bras robotisé 5/6 axes à l’aide de 6 sliders en « live » par envoi de chaînes avec paramètres numériques sur le port série
  • Envoyer sur le port série la valeur numérique courante d’un Dial, bouton réglable, en « live » (lors du lâcher bouton souris)
  • Envoyer sur le port série la valeur numérique courante de 5 sliders en « live » sous forme de chaînes avec paramètres numériques + enregistrement des positions et boutons GoTo Sync et bouton « play » +/- enregistrement fichier
    • Contrôler un bras robotisé 5/6 axes à l’aide de 5 sliders en « live » par envoi de chaînes avec paramètres numériques sur le port série et mémorisation des séquences
  • Envoyer sur le port série la valeur numérique courante d’un QwtDial, widget « à aiguille » configuré à 180°, en « live »
    • Régler la position d’un servomoteur à l’aide d’un QwtDial, widget « à aiguille » configuré à 180° en « live »

Avec affichage webcam (voir OpenCV)

  • Interface couplant Terminal Série + affichage capture webcam (pour contrôle tourelle pan/tilt avec retour vidéo…) *
  • Interface couplant Terminal Série + clavier graphique type « Joystick » + affichage capture webcam (pour contrôle robot avec retour vidéo…)*

PYQTLABSerialPyqtToArduinoModele

Donnez votre avis

Soyez le 1er à noter cet article
ou bien laissez un avis détaillé


Partagez cet article maintenant !


Ça ne règle pas votre cas ?

Décrivez la panne sur le forum, avec une photo si vous pouvez : les membres qui ont eu la même répondent, et le sujet reste pour les suivants.

Avatar photoAvatar photoAvatar photoAvatar photoAvatar photoRejoindre les 54 membres — gratuit, 44 pannes résolues

Dans le même tiroir

ARDUINO : EXPERT : LCD
Électronique

ARDUINO : EXPERT : LCD

Arduino est une plateforme de prototypage électronique open source qui permet aux utilisateurs de créer des projets électroniques à l'aide…

Portrait de Inès DameronInès Dameron · 19 Avr 2023

Réagissez à cet article

La lettre du club

Une lettre par mois, accrochée au panneau

Les sujets du forum résolus dans le mois, un guide, un chiffre qu’on peut vérifier chez soi. Rien d’autre, jamais plus souvent — et on se désabonne d’un clic.

Ce qu’il y a dedans

Votre adresse

Une lettre par mois. Désabonnement en un clic.

Partagez votre réaction