Cov txheej txheem:
- Kauj Ruam 1: Txhim Kho Le Program Arduino (1/3)
- Kauj Ruam 2: Txhim Kho Le Program Arduino (2/3)
- Kauj Ruam 3: Txhim Kho Le Program Arduino (3/3)
- Kauj Ruam 4: Régler Le Port COM (1/2)
- Kauj Ruam 5: Régler Le Port COM (2/2)
- Kauj Ruam 6: Vérifier Que L '"Arduino Nano Pro" Soit Bien Disponible
- Kauj Ruam 7: Luam theej duab Le Fichier ZIP Et L'unziper
- Kauj Ruam 8: Démarrer Et Régler OXsC-ACW
- Kauj Ruam 9: Derniers Réglages
- Kauj ruam 10: Siv
- Kauj ruam 11: Cov peev txheej LiveCode
Video: OXsC-ACW: GUI Customiseur Pour OpenXsensor Pour Multiplex Altimetre/Variometre: 11 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
openXsensor is formidable, mais il n'est pas facile de modifier les paramètres pour quelqu'un qui n'a pas un peu d'expérience en C. J'ai donc écrit un petit program qui permet de choisir les options via une interface yooj yim.
Tout d'abord, ib qho loj merci aux gens qui ont écrit openXsensor.
github.com/openXsensor/openXsensor
UN PEU DE BLABLA (vous pouvez passer)
Des collègues aéromodélistes utilisent des radios Multiplex et ils m'ont demandé s'il n'est pas pas de de faire des sondes altimètre/variomètre pas cher. Je suis alors tombé sur le formidable openXsensor qui est parfait pour ce genre d'usage Il suffit de définir les bons paramètres dans le code, tel que très bien décrit dans la cov ntaub ntawv. J'ai aussi développé un PCB (chez easyEda) tsheb je trouve cela plus propre que des fils.
Cela fonctionne obien. C'est après l'avoir confié à quelques aéromodélistes, que je me suis rendus compte qu'ils ne peuvent pas facilement modifier les paramètres. J'ai donc décidé de faire cet IDE que j'ai nommé temporairement "oXsC-ACW".
J'ai choisi de l'écrire dans LiveCode. Cet ib puag ncig ntawm kev tsim kho yog qhov zoo tshaj plaws, thiab tau txais txiaj ntsig los ntawm kev thov nrawm. Tsis yog xeeb leej xeeb ntxwv ntawm Hypercard. Livecode s'est fortement enrichi par rapport à tus tub ancêtre. Actuellement, je n'ai créé que la version Windows, mais il me semble assez yooj yim de l'adapter aux autres plateforme tsheb LiveCode peut créer des modules stand-alone pour les principales plateformes actuelles (Mac, Linux, iOs, Android …)
FIN DU BLABLA
Le program oXsC-ACW permet de définir les paramètres des capteurs puis il appelle les outils Arduino pour compiler et uploader le tout dans l'arduino Nano Pro.
Il faut disposer d'un adaptateur du genre FTDI pour connecter l'Arduino au PC. Ib hom ntawv ntawm adaptateur coûte moins de 10 € et se se trouve facilement, par piv txwv chez Amazon.
Les sources sont bien évidemment partagées ici.
ETAPES:
1 - Kev teeb tsa ntawm lub PC
1a - Créer un folder sur votre PC pour l'application.
1b - Downloader thiab Installer le program Arduino dans ce répertoir.
1c - dezipper oXsC -ACW thiab lub tshuab luam ntawv cov ntsiab lus dans le répertoir.
1d - Txuas tus kws kho mob USB/série thiab vérifier les paramètres du program Arduino
1e - Lancer le program Arduino et vérifier les paramètres
1f - Lancer oXsC -ACW et définir les paramètres comme l'endroit ou se trouve le program Arduino, ou se trouve le sketch openXsensor et le port COM à utiliser.
2 - Utiliser oXsC -ACW
2a - Lancer oXsC -ACW (s'il ne l'est pas déjà)
2b - Txuas txuas rau kev siv USB/série thiab le module openXsensor
2c - Définir vos paramètres Multiplex pour les capteurs.
2d - lancer le hloov pauv hloov pauv le module opsnXsensor.
Accessoires cov lus qhia:
Un adaptateur USB/série comme ceci:
www.amazon.fr/gp/product/B01C2P9GD2/ref=oh…
Kauj Ruam 1: Txhim Kho Le Program Arduino (1/3)
Créez un repertoire sur votre disque dur pour accueillir le program Arduino et oXsC-ACW.
Par piv txwv "openXsensor-extended".
Kauj Ruam 2: Txhim Kho Le Program Arduino (2/3)
Rendez-vous à l'adresse suivante: https://www.arduino.cc/en/Main/SoftwarePuis downloadez la version Windon ZIP file for non admin install '.
Kauj Ruam 3: Txhim Kho Le Program Arduino (3/3)
Dezipez ce fichier dans le répertoire, piv txwv "openXsensor-extended". Quand le dezippage est terminé, le répertoire du program Arduino "arduino-1.8.5" ou une autre version apparaît. Vous pouvez alors supprimer le fichier "arduino-1.8.5-windows.zip".
Kauj Ruam 4: Régler Le Port COM (1/2)
Qhov tseem ceeb, txuas rau kev hloov pauv USB/série.
(Windows doit peut-retre installer le driver. Cela se fait comme pour tout autre driver.) Quand il est prêt à fonctionner, vous pouvez aller dans le répertoire "Arduino-1.8.5". Puis lancer le program "arduino.exe"
Kauj Ruam 5: Régler Le Port COM (2/2)
Il faut maintenant vérifier sur quel port COM s'est mis l'adaptateur USB/série. Pour cela, dérouler le menu 'Tools' puis développez la ligne "Port" et vérifiez à droite le port com qui vous semble correspondre à l'adaptateur. Dans l'exemple ici, c'est le chaw nres nkoj COM8. Nws yog qhov yuav tshwm sim que chez koj, sea sera un autre chaw nres nkoj.
Kauj Ruam 6: Vérifier Que L '"Arduino Nano Pro" Soit Bien Disponible
Toujours dans le cov ntawv qhia zaub mov "cuab yeej", vous pouvez aussi vérifier si la carte que vous utilisez est bien présente et la sélectionner. Si vous utilisez une "Pro Mini", vous pouvez la sélectionner ici ou le spécifier plus tard, dans le program oXsC- ACW. Notez qu'il existe deux versions de la Pro Mini, une version en 3, 3V et une version 5V. Ce choix yog qhov tseem ceeb tshaj yog tias koj tau siv cov khoom lag luam tsis yog tus lej "Pro Mini".
Kauj Ruam 7: Luam theej duab Le Fichier ZIP Et L'unziper
Il faut lub tshuab luam ntawv ZIP dans le répertoire de votre choix, piv txwv li "openXsensor-extended" puis le dézipper.
Koj ua obtenez 3 répertoire
"Arduino-1.8.5"
"Sab nrauv"
"openXsensor-Multiplex"
Los ntawm fichier "openXsensor.exe" qui est en fait, le program oXsC-ACW.
Vous pouvez maintenant supprimer le fichier ZIP si si vous voulez.
Kauj Ruam 8: Démarrer Et Régler OXsC-ACW
Revenez dans le répertoire que vous avez choisi pour l'application oXsC-ACW "(openXsensor-extended" dans l'exemple).
Lancez le program openXsensor.exe
La première fois, il fait spécifier l'emplacement du program Arduino et du sketch openXsensor.
SELECTIONNEZ LE PROGRAM Arduino.exe:
Cliquez sur le bouton "?" à droite du champ "Program Arduino" thiab naviguer dans le répertoire "arduino-8.1.5", thiab xaiv qhov program "arduino.exe"
SELECTIONNEZ LE SKETCH openXsensor:
Cliquez sur le bouton "?" à droite du champ 'sketch' et naviguez dans le répertoire "openXsensor-Multiplex", thiab xaiv tau lez fichier "openXsensor-multiplex.ino"
Zoo heev, ntxiv rau qhov xaus.
Kauj Ruam 9: Derniers Réglages
L'écran se présente maintenant comme sur l'image. Vous avez maintenant la possibilité de définir le port COM (COM8 selon l'exemple) ou de laisser le champ vide si le port est bien sélectionné dans le program Arduino. Vous pouvez aussi sélectionner le type de carte Arduino Nano Pro, soit, la 3, 3V soit la 5V. Yog tias koj tuaj yeem siv cov ntawv sau tsis raug, xaiv "Autre", ntau qhov ntxiv, nws yog qhov zoo tshaj plaws los ntawm kev hu nkauj dans le program Arduino. Quand le cadre du haut yog qhov raug, nws tsis yog qhov ua tau zoo ntxiv rau qhov tshwm sim, thiab ntawm peut passer au ntxiv rau kev xav.
Kauj ruam 10: Siv
Nyob rau peut maintenant s'occuper du tus thawj xib fwb, c'est-ire-dire du choix des lignes et des limites pour les alarmes.
Nws yog qhov ua tau los ntawm tus kws kho mob l'altimètre ou le variomètre en décochant la case.
Si vous sélectionnez la même ligne pour l'altimètre te pour le variomètre, le rouge indique l'erreur et le bouton "Enregistrer" est désactivé. Il faut donc bien spécifier des lignes différentes pour les deux fonctions.
Quand tout est bon, vous pouvez lancer le transfert vers vers le module en cliquant sur le bouton "Enregistrer"
Si tout va bien, une fenêtre verte apparaît et indique qu'il faut maintenant attendre.
Ib qho stade, mon program oXsC-ACW lancé l'ordre au program Arduino de compiler et uploader le résultat dans la carte Nano Pro. Le program Arduino n'affiche rien et il faut attendre patiemment, environ une une feeb ou moins en fonction de la puissance de votre ordinateur. Yog tias koj tsis muaj sijhawm, tsis muaj ib lub sijhawm, cov LEDs tsis yog clignoter dhau los ntawm kev hloov kho USB/série. Yog tias koj tuaj txog, nws yog qhov zoo tshaj plaws los ntawm kev hloov kho USB thiab tus neeg rov ua haujlwm rau cov neeg ua haujlwm txuas nrog chaw nres nkoj COM.
Quand tout s'est bien passé, la fenêtre du program Arduino disparaît et peut essayer le module avec la xov tooj cua.
ECRAN ROUGE:
Si un paramètre n'est pas bon au moment de l'appel du program Arduino, une fenêtre rouge indique qu'il faut vérifier au moins le chemin vers le program Arduino. Si le program Arduino tau teeb tsa dans le répertoire "Program Files" ou "Fichiers Programs" (en Français), nws yura a une unerereur tsheb Windows empêche l'appel à des programs dans ce répertoire.
Kauj ruam 11: Cov peev txheej LiveCode
Voici les sources du program écrit en LiveCode Tus Kheej 5.5.5
Si vous voulez consulter, ou modifier les sources, Il est nécessaire de disposer de LiveCode 5.5.5 au moins.
livecode.com/
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
Tsev Automation Kauj Ruam ntawm Kauj Ruam Siv Wemos D1 Mini Nrog PCB Tsim: 4 Kauj Ruam
Tsev Automation Kauj Ruam Ib Leeg Siv Wemos D1 Mini Nrog PCB Tsim: Tsev Automation Kauj Ruam los ntawm Kauj Ruam siv Wemos D1 Mini nrog PCB Tsim cov tub ntxhais kawm ntawv qib siab. Tom qab ntawd ib tus ntawm peb cov tswv cuab tuaj
RC Taug Qab Neeg Hlau Siv Arduino - Kauj Ruam Ib kauj ruam: 3 Kauj Ruam
RC Tracked Robot Siv Arduino - Kauj Ruam Ib Nrab: Hav guys, Kuv rov qab los nrog lwm tus neeg hlau txias chassis los ntawm BangGood. Vam tias koj tau dhau los ntawm peb cov phiaj xwm yav dhau los - Spinel Crux V1 - Tus Cwj Pwm Tswj Tus Neeg Hlau, Spinel Crux L2 - Arduino Xaiv thiab Muab Neeg Hlau nrog Robotic caj npab thiab Badland Braw
Kawm Yuav Ua Li Cas Kos Tus Tswm Ciab - Kauj Ruam Ib Kauj Ruam: 6 Kauj Ruam
Kawm Yuav Ua Li Cas Thiaj Li Tswmciab - Kauj Ruam Ib kauj ruam: Cov tswm ciab no siv sijhawm 10 feeb los kos yog tias koj ua raws kuv cov kauj ruam ua tib zoo
Yuav ua li cas Multiplex: 4 Kauj Ruam
Yuav ua li cas Multiplex: Hnub no kuv yuav qhia koj yuav ua li cas multiplex tsis muaj tus tsav tsheb lossis ICs, tsuas yog nano, 5 transistors thiab resistors