FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» PANORAMIC V 1
Domotique avec Panoramic : les cartes Arduino Emptypar papydall Aujourd'hui à 3:22

» select intégrés [résolu]
Domotique avec Panoramic : les cartes Arduino Emptypar jjn4 Hier à 17:00

» number_mouse_up
Domotique avec Panoramic : les cartes Arduino Emptypar jjn4 Hier à 11:59

» Aide de PANORAMIC
Domotique avec Panoramic : les cartes Arduino Emptypar jjn4 Hier à 11:16

» trop de fichiers en cours
Domotique avec Panoramic : les cartes Arduino Emptypar lepetitmarocain Hier à 10:43

» Je teste PANORAMIC V 1 beta 1
Domotique avec Panoramic : les cartes Arduino Emptypar papydall Hier à 4:17

» bouton dans autre form que 0
Domotique avec Panoramic : les cartes Arduino Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Domotique avec Panoramic : les cartes Arduino Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Domotique avec Panoramic : les cartes Arduino Emptypar Klaus Lun 6 Mai 2024 - 10:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Domotique avec Panoramic : les cartes Arduino Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Domotique avec Panoramic : les cartes Arduino Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Domotique avec Panoramic : les cartes Arduino Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Domotique avec Panoramic : les cartes Arduino Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Domotique avec Panoramic : les cartes Arduino Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Domotique avec Panoramic : les cartes Arduino Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.99 €
Voir le deal

 

 Domotique avec Panoramic : les cartes Arduino

Aller en bas 
3 participants
AuteurMessage
Marc

Marc


Nombre de messages : 2391
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Domotique avec Panoramic : les cartes Arduino Empty
MessageSujet: Domotique avec Panoramic : les cartes Arduino   Domotique avec Panoramic : les cartes Arduino EmptyMar 6 Juil 2021 - 21:29

Bonjour à tous !

Depuis Panoramic, vous pouvez commander une carte Arduino en tant qu’interface.

Domotique avec Panoramic : les cartes Arduino A111

Panoramic permet de créer simplement et rapidement une Interface Utilisateur Graphique (GUI en Anglais), avec des boutons, des curseurs, des voyants…, qui servira d’écran de contrôle pour piloter une carte Arduino.

Les cartes Arduino, avec leurs nombreuses connexions disponibles (appelées GPIO), permettent de commander des relais, des LEDs, des moteurs (avec la possibilité de faire varier la vitesse), des servomoteurs… . Quelques notions de base en électronique sont nécessaires.

Les cartes Arduino ne sont pas programmées. Vous devez connaître le langage informatique pour Arduino pour écrire un code-source qui sera chargé dans l’Arduino.

La connexion entre Panoramic et Arduino est une liaison série et pourra s’effectuer avec ou sans fil (en Bluetooth par exemple).

Dans les prochains articles, nous verrons différentes manières d’interfacer un Arduino avec Panoramic.

Je terminerai cette série d’articles par une application concrète : piloter un servomoteur depuis Panoramic.

Domotique avec Panoramic : les cartes Arduino A210


Je pars demain matin pour une dizaine de jours. Le prochain article paraîtra après le 15 juillet.

A bientôt !

Yannick aime ce message

Revenir en haut Aller en bas
jdebord




Nombre de messages : 11
Date d'inscription : 20/09/2008

Domotique avec Panoramic : les cartes Arduino Empty
MessageSujet: Re: Domotique avec Panoramic : les cartes Arduino   Domotique avec Panoramic : les cartes Arduino EmptyMer 7 Juil 2021 - 10:26

C'est prometteur ! J'espère qu'on pourra faire quelque chose avec FBCroco aussi.

D'ici là, bonne vacances Marc !
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Domotique avec Panoramic : les cartes Arduino Empty
MessageSujet: re   Domotique avec Panoramic : les cartes Arduino EmptyMer 7 Juil 2021 - 14:43

@Marc,

deux petites suggestions.

Il serait intéressant que tu nous fasses une liste de tous les composants,
avec leurs références, qui nous seront utiles ou plutôt dont nous aurons besoins.
Peut-être pourrions nous ainsi suivre le projet pas pas à partir du 15.
Wink  
Par la suite le pas à pas dans un même fil de discussion permettrait de le sauvegarder
plus facilement sur disque.
Nous pourrons ouvrir un autre fil pour les questions-réponses de façon à ne pas polluer
le tutoriel.
Embarassed
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2391
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Domotique avec Panoramic : les cartes Arduino Empty
MessageSujet: Re: Domotique avec Panoramic : les cartes Arduino   Domotique avec Panoramic : les cartes Arduino EmptyLun 26 Juil 2021 - 1:27

Bonjour à tous !

@Jean :
Merci Jean !
Nous faisons une petite pause en Touraine avant de repartir le week-end prochain.

J’en profite pour souhaiter également de bonnes vacances à tous.

@Yannick :
Yannick a écrit:
Il serait intéressant que tu nous fasses une liste de tous les composants…

La liste des composants est très restreinte. Juste le strict minimum pour pouvoir effectuer des démonstrations avec Panoramic.

Pour ces différentes démonstrations, j’utiliserai :

1 x Arduino UNO ;
2 x LED jaunes (ou bien rouges ou vertes, voire panachées);
2 x résistances de 220 ohms (1/4 de watt) ;
1 x servomoteur ;
1 x adaptateur USB to TTL (cf. ICI) ;
1 x couple Bluetooth HC-05 / HC-06 appairés et configurés en 9600 bauds, 8bits, sans parité et 1 bit de stop (cf. ICI) ;
1 x câble USB ;
1 x plaque de prototypage (Breadboard) ;
Fils de câblage.

Logiciels utilisés :

- Panoramic ;
- Panoramic Terminal RS232 (cf. ICI) ;
- L’IDE Arduino.

L’Arduino UNO sera utilisé comme platine d’interface commandée directement en langage Panoramic. Pour ce faire, il faudra programmer l’Arduino Uno pour qu’il obéisse aux ordres envoyés depuis un programme Panoramic. Quelques sources très simples en Arduino et Panoramic seront communiqués.


Dans les prochains articles, nous verrons trois façons de réaliser la liaison Panoramic  --> Arduino Uno :

1) - Par un simple câble USB ;
2) - Par l’intermédiaire d’une liaison RS232 ;
3) - En Bluetooth.

J'essaie de réaliser au moins deux articles avant de repartir en vacances.

A très bientôt !
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2391
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Domotique avec Panoramic : les cartes Arduino Empty
MessageSujet: Re: Domotique avec Panoramic : les cartes Arduino   Domotique avec Panoramic : les cartes Arduino EmptyLun 26 Juil 2021 - 12:08

Bonjour à tous !

Avant d’entrer dans le vif du sujet, je vous communique deux caractéristiques de l’Arduino Uno :

- C’est une carte 5 Volts : les sorties (appelées GPIO) ont un niveau logique haut de 5V.
- Les caractéristiques de base de la liaison série sont 9600 bauds, 8 bits, sans parité et 1 bit de stop.


1) – Connexion de Panoramic avec l’Arduino UNO par un simple câble USB.

Domotique avec Panoramic : les cartes Arduino Arduin11

Un simple câble USB permet à Panoramic de communiquer avec l’Arduino.

Pour cette première démonstration, nous allons allumer ou éteindre une LED connectée au port GPIO 12 de l’Arduino.

Une LED avec une résistance de 220 ohms en série, sera connectée entre la broche 12 et la masse (GND) de l’Arduino.

Domotique avec Panoramic : les cartes Arduino Arduin12
Domotique avec Panoramic : les cartes Arduino Arduin13


Depuis Panoramic, nous enverrons sur le port série, au format ASCII, un "1" pour allumer la LED et une autre valeur pour l’éteindre.

Pour ce premier test, le programme Arduino à téléverser dans celui-ci pour qu’il obéisse aux commandes Panoramic sera :
Code Arduino :
Code:
const int LED1 = 12; //La LED1 est connectée à la broche 12
int data; // Donnée reçue du port série

void setup()
{
 Serial.begin(9600); // Vitesse en Bauds du port série
 pinMode(LED1, OUTPUT); // La broche LED1 (numéro 12) est configurée en "sortie"
}

void loop()
{
   if (Serial.available())
   {
       data = Serial.read(); // lecture du port série
       if (data == '1')
         digitalWrite(LED1,HIGH); // La sortie LED1 passe à l'état haut (+5 Volts)
       else
         digitalWrite(LED1,LOW); // La sortie LED1 passe à l'état bas (0 Volt)
   }
}

Après le téléversement, fermez l'IDE Auduino !

Coté Panoramic , vous pouvez utiliser soit le Terminal RS232, soit un code-source personnel.


a) Avec le programme PANORAMIC Terminal RS232 :

Configurez les caractéristiques de la liaison série avec le numéro de port COM utilisé dans votre configuration, puis 9600 bauds, 8bits, sans parité et 1 bit de stop. Cliquez sur le bouton de droite pour ouvrir le port de communication. Le bouton passe au vert.
Entrez les caractéristiques de la ligne de commande : ASCII et Sans suffixe.
Dans la zone de saisie, entrez le chiffre « 1 » puis cliquez sur "Envoyer". La LED s’allume.

Domotique avec Panoramic : les cartes Arduino Arduin14


Entrez maintenant le chiffre « 0 », la LED s’éteint.



b) Avec un programme Panoramic personnel :

Voici un exemple de code-source :

Code:
' Panoramic pour Arduino
' Programme de test
' Commande d'une LED connectée sur le GPIO 12

dim portCom%

label action


portCom% = 12 :' <====== => Le numéro de port COM est à adapter suivant votre configuration.


' Création interrupteur de commande
switch1 1
width 1,50
top 1,40
left 1,70
caption 1,"12: Off|"+"12: On"
on_click 1, action


' creer et ouvrir un canal de communication série
serial 10
serial_port 10,portCom%
serial_baudrate 10,9600
serial_databits 10,8
serial_parity 10,0
serial_stopbits 10,1
serial_open 10

end

action:
   if checked(1) = 0
       serial_write 10,chr$(49)
   else
       serial_write 10,chr$(48)
   end_if
return


Domotique avec Panoramic : les cartes Arduino Arduin15

L'interrupteur permet d'allumer et d'éteindre la LED connectée à la broche 12 de l'Arduino.


Pour piloter plusieurs GPIO, suivez ce lien : https://panoramic.1fr1.net/t6641-domotique-avec-panoramic-arduino-commande-des-gpio


Pour piloter des servomoteurs, suivez ce lien : https://panoramic.1fr1.net/t6715-domotique-et-electronique-2-leds-et-2-servomoteurs

A bientôt !
Revenir en haut Aller en bas
Contenu sponsorisé





Domotique avec Panoramic : les cartes Arduino Empty
MessageSujet: Re: Domotique avec Panoramic : les cartes Arduino   Domotique avec Panoramic : les cartes Arduino Empty

Revenir en haut Aller en bas
 
Domotique avec Panoramic : les cartes Arduino
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Domotique avec Panoramic : transmission Bluetooth.
» Domotique avec Panoramic : Bluetooth et cartes électroniques
» Domotique et électronique : Panoramic et l’Arduino DUE.
» Domotique avec Panoramic. RS485, Modbus, RTU
» Domotique avec Panoramic : Interface RS232 TTL

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos projets-
Sauter vers: