Përmbajtje:
- Hapi 1: Si funksionon ky sistem
- Hapi 2: Merrni Servo Motor dhe Arduino gati
- Hapi 3: Sigurohuni që sensori i koduesit të jetë instaluar siç duhet
- Hapi 4: Instaloni modulin Bluetooth HC-05
- Hapi 5: Krijoni UI me Remotexy
- Hapi 6: Ngarko kodin në Arduino
- Hapi 7: Instaloni Remotexy në Android dhe Testojeni
Video: UI Android (i largët) për të kontrolluar servo motorin duke përdorur Arduino dhe Bluetooth: 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Në këtë Instructable unë do t'ju jap një hap të shpejtë për të bërë Ndërfaqen e Përdoruesit Android duke përdorur Remotexy Interface Maker për të kontrolluar Servo Motor të lidhur me Arduino Mega përmes Bluetooth.
Kjo video tregon sesi UI do të kontrollojë shpejtësinë dhe pozicionin e servo motorit.
Hapi 1: Si funksionon ky sistem
Kështu funksionon:
Kur prekim/përdorim UI në Android, aplikacioni Android do të dërgojë sinjal në arduino përmes lidhjes bluetooth, pastaj sinjali i përpunuar do t'i dërgohet servo (shoferit). Sensori i koduesit do të dërgojë sinjal reagimi në arduino, dhe sinjali (pozicioni) do të dërgohet përmes bluetooth -it për t'u shfaqur në Android UI.
Hapi 2: Merrni Servo Motor dhe Arduino gati
Duke supozuar se ju tashmë keni një Servo Motor të lidhur me Arduino, unë do ta kaloj këtë pjesë sepse fokusi ynë është të krijojmë UI për të kontrolluar servo nga Android.
Në këtë projekt unë jam duke përdorur motor DC pa furça Vexta të lidhur me një ingranazh për të lëvizur një mekanizëm krahu.
Për Arduino unë jam duke përdorur Arduino Mega.
Hapi 3: Sigurohuni që sensori i koduesit të jetë instaluar siç duhet
Ky është një hap shumë i rëndësishëm, sigurohuni që sensori juaj i koduesit të jetë i instaluar dhe të lexojë vlerën në mënyrë korrekte.
Provojeni para se të vazhdoni në hapin tjetër. Kjo vlerë e leximit do të shfaqet në UI dhe do të bëhet referenca jonë për pozicionin servo.
Vlera do të shkojë nga 0-1024 (analoge), dhe meqë rrotullimi i plotë 1 është 360 gradë, duhet të bëjmë matematikë, dhe ndryshimet e tij varen nga sensori i koduesit dhe vetë servo motori.
Në projektin tim, vlera analoge nga 100-900 përfaqëson rrotullimin 0-360 gradë.
Hapi 4: Instaloni modulin Bluetooth HC-05
Tjetra është instalimi i modulit Bluetooth në Arduino Mega.
Përdorni diagramin e mësipërm vetëm për referencë, pasi ndoshta Arduino juaj do të ketë paraqitje dhe pin të ndryshëm.
Hapi 5: Krijoni UI me Remotexy
Hapni remotexy.com, krijoni llogari dhe filloni një projekt të ri.
Zgjidhni bluetooth si lloj lidhjeje dhe filloni të kodoni duke përdorur shembuj nga faqet shembull.
Mund të filloni të tërhiqni dhe lëshoni elementë nga menyja anësore e Elementeve, si rrëshqitës, panel, buton, etj.
Në projektin tim unë jam i ndarë në UI në zonën e majtë dhe të djathtë. Zona e majtë do të kontrollojë le të themi servo1, dhe zona e djathtë do të kontrollojë servo2. Pastaj në secilën zonë, unë jam duke përdorur këto elemente:
- TEXT STRING për shfaqjen e vlerës së sensorit të koduesit (analog) në rangun 100 deri në 900.
- Rrëshqitës (për shpejtësi) me TEXT STRING në krye të tij. Ndryshova vargun Text kështu që do të shfaqë vlerën e rrëshqitësit SPEED në rangun 0 deri në 100%.
- Rrëshqitës (për pozicionin) me TEXT STRING në krye të tij. Unë gjithashtu modifikova këtë varg teksti kështu që do të shfaq vlerën e rrëshqitësit POSITION 0 në 100%. DHE gjithashtu shtoj një "NIVEL LINEAR TIV NDARJES" si një tregues dhe e modifikova atë në mënyrë që të përfaqësojë vlerën e sensorit të koduesit në rangun 0 deri në 100%.
- Disa LABEL për etiketimin e tekstit (natyrisht…)
*ky hap do të përditësohet herën tjetër me kodin tim burimor, falni për këtë.
PPRDITSIM: Më vjen keq që nuk mund ta ndaj kodin tim burimor për UI pasi lidhet me Kompaninë Kombëtare të Kërkimit ku kam bërë projektin. Por e përditësoj fotografinë në mënyrë që të shihni UI -në time aktuale kur e dizajnoj në redaktuesin e largët.
Hapi 6: Ngarko kodin në Arduino
Ngarko kodin e përfunduar, përfshi lib, në Arduino Mega përmes USB, duke përdorur softuerin Arduino IDE.
Vini re se është e nevojshme të shkëputni telin bluetooth Tx dhe Rx me ngarkimin e kodit përmes USB.
Ka mënyra të tjera për ta bërë atë pa shkëputjen e telit, por kjo metodë funksionon për mua.
Hapi 7: Instaloni Remotexy në Android dhe Testojeni
Hapi përfundimtar do të jetë instalimi i aplikacionit të largët nga Google Play. Mund ta gjeni duke kërkuar "remotexy" në Google Play.
Pas kësaj, hapni aplikacionin, kërkoni Bluetooth-in tuaj HC-05, Çiftimi me të dhe ndërfaqja juaj e përdoruesit (që janë ngarkuar në Arduino) do të shfaqet.
Nëse gjithçka është vendosur në mënyrë korrekte, mund të filloni të kontrolloni servo motorin nga kjo ndërfaqe përdoruesi.
Kjo video tregon testimin e UI për të kontrolluar shpejtësinë dhe pozicionin e servo.
Recommended:
Kontrolloni motorin e fuqishëm elektrik Skateboard E-Bike 350W DC duke përdorur Arduino dhe BTS7960b: 9 hapa
Kontrolloni motorin e fuqishëm elektrik Skateboard E-Bike 350W DC Duke përdorur Arduino dhe BTS7960b: Në këtë tutorial ne do të mësojmë se si të kontrollojmë një motor DC duke përdorur shoferin Arduino dhe DC bts7960b. Motori mund të jetë një 350W ose vetëm një motor i vogël lodër arduino DC për sa kohë që fuqia e tij nuk e tejkalon shoferin BTS7960b Max aktuale. Shikoni videon
Rrotullimi i ventilatorit duke përdorur servo motorin dhe kontrollin e shpejtësisë: 6 hapa
Rrotullimi i ventilatorit duke përdorur Servo Motor dhe Kontrollin e Shpejtësisë: Në këtë tutorial do të mësojmë se si të rrotulloni një tifoz me shpejtësi të rregullueshme duke përdorur servo motor, potenciometër, arduino dhe Visuino. Shikoni videon
Mur për mur për IPad si Paneli i Kontrollit të Automatizimit në shtëpi, duke përdorur magnet të kontrolluar me servo për të aktivizuar ekranin: 4 hapa (me fotografi)
Muri i Murit për IPad Si Paneli i Kontrollit të Automatizimit të Shtëpisë, Duke përdorur Magnetin e kontrolluar me Servo për të Aktivizuar Ekranin: Kohët e fundit kam kaluar mjaft kohë duke automatizuar gjërat brenda dhe rreth shtëpisë sime. Unë jam duke përdorur Domoticz si aplikacionin tim për Automatizimin e Shtëpisë, shihni www.domoticz.com për detaje. Në kërkimin tim për një aplikacion pulti që tregon të gjithë informacionin e Domoticz të ndryshojë
Roboti Arduino me distancë, drejtim dhe shkallë rrotullimi (lindje, perëndim, veri, jug) i kontrolluar me zë duke përdorur modulin Bluetooth dhe lëvizjen autonome të robotëve .: 6 hapa
Roboti Arduino me distancë, drejtim dhe shkallë rrotullimi (lindje, perëndim, veri, jug) i kontrolluar me zë duke përdorur modulin Bluetooth dhe lëvizjen autonome të robotëve: Ky udhëzues shpjegon se si të bëni Arduino Robot i cili mund të zhvendoset në drejtimin e kërkuar , Majtas, djathtas, lindje, perëndim, veri, jug) kërkohet distanca në centimetra duke përdorur komandën zanore. Roboti gjithashtu mund të lëvizet në mënyrë autonome
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU