Mint beszállítóGyalogoskocsi keret, Kiváltságom volt, hogy szemtanúja vagyok a távoli vezérlő képességekkel felszerelt motoros sétáló kocsi keretek iránti növekvő igénynek. Ezek az innovatív eszközök fokozott mobilitást és kényelmet kínálnak, így népszerű választásuk lesz a különféle iparágakban. Ebben a blogban megosztom néhány betekintést a motoros sétáló kocsi keretének egy távirányítóval történő programozására.
A motorizált sétáló kocsi keretének alapjainak megértése
Mielőtt belemerülne a programozásba, döntő fontosságú, hogy jól megértse magát a motoros sétáló kocsi keretét. A miénkGyalogoskocsi keretáltalában magas színvonalú anyagok, például aSzénszerkezeti acél alsó konzol- Ez az anyag biztosítja a szükséges erőt és tartósságot a nehéz terhelések és a folyamatos használat ellen.
A keret általában alapszerkezetből, kerekekből, motorokból és egy vezérlőrendszerből áll. A motorok felelősek a kerekek vezetéséért, lehetővé téve a kocsi előrelépését, hátra, balra fordulását vagy jobbra fordulását. A vezérlőrendszer a művelet szíve, amely jeleket kap a távvezérlőtől, és a motorok műveleteire fordítja őket.


A megfelelő távvezérlő rendszer kiválasztása
A motorizált sétáló kocsi keret funkcióinak programozásának első lépése a megfelelő távirányító rendszer kiválasztása. A piacon többféle távoli - vezérlőrendszer áll rendelkezésre, beleértve az infravörös (IR), a rádiófrekvenciát (RF) és a Bluetooth -ot.
- Infravörös (IR) távoli - vezérlőrendszerek: Az IR rendszerek egyszerűek és költségek - hatékonyak. Úgy működnek, hogy infravörös fényjeleket bocsátanak ki a távvezérlőtől a vevőhöz a kocsi keretén. Azonban korlátozott tartományuk van, és közvetlen látóvonalat igényelnek a távirányító és a vevő között.
- Rádiófrekvencia (RF) távirányító rendszerek: Az RF rendszerek hosszabb távolságot kínálnak, és behatolhatnak az akadályokba. Rádióhullámokat használnak a jelek továbbítására, ami alkalmassá teszi azokat olyan alkalmazásokra, ahol a távvezérlő és a kocsi kerete nem lehet közvetlen látóvonalban.
- Bluetooth Remote - Vezérlő rendszerek: A Bluetooth rendszerek népszerűek a könnyű használat és a mobil eszközökkel való kompatibilitás miatt. Ezek lehetővé teszik a vezeték nélküli kommunikációt a távvezérlő (általában okostelefon vagy tabletta) és a kocsi keret között rövid távolságon belül.
A legtöbb motorizált sétáló kocsi kerethez az RF távirányító -vezérlő rendszer jó választás annak megbízhatósága és tartománya miatt.
Hardver beállítás
Miután kiválasztotta a távoli - vezérlőrendszert, a következő lépés a hardver beállítása. Ez magában foglalja a távirányító -vevő csatlakoztatását a kocsi keretének vezérlőpultjához. A vezérlőbizottság felelős a távvezérlőtől kapott jelek feldolgozásáért, és parancsokat küld a motoroknak.
- Motoros csatlakozás: Csatlakoztassa a motorokat a vezérlőpulthoz a gyártó utasításai szerint. Ügyeljen arra, hogy a megfelelő vezetékeket és csatlakozókat használja a biztonságos és megbízható kapcsolat biztosítása érdekében.
- Tápegység: Biztosítson stabil tápegységet a vezérlőkártya és a motorok számára. Ez lehet egy akkumulátor vagy egy adapter, a kocsi keretének követelményeitől függően.
A vezérlőkártya programozása
A kontroll testület programozása a folyamat legkritikusabb része. A vezérlőpult általában egy mikrovezérlőn fut, amelyet programozási nyelven, például C vagy Python alkalmazásával lehet programozni.
- Inicializálás: Kezdje a mikrovezérlő és a távirányító vevő inicializálásával. Ez magában foglalja a kommunikációs protokollok és a bemeneti/kimeneti csapok beállítását.
- Jelfeldolgozás: Írjon kódot a távvezérlőtől kapott jelek feldolgozásához. A távvezérlő minden gombja egy adott funkciónak felel meg, mint például előre, hátra, balra vagy jobbra. A kódnak képesnek kell lennie arra, hogy felismerje, melyik gombot nyomja meg, és lefordítsa azt a motorok számára megfelelő műveletbe.
- Motorvezérlés: Miután a jel feldolgozása után, küldje el a parancsokat a motoroknak, hogy szabályozzák a sebességet és az irányt. Ez az impulzus -szélességű modulációs (PWM) jelek használatával érhető el a motorokhoz szállított energia beállításához.
Itt található egy egyszerű példa a Python -kódra egy motoros sétáló kocsi keretének vezérlésére RF távvezérlő rendszer segítségével:
Import rpi.gpio mint gpio importálási idő # beállítja a gpio módot Gpio.setMode (gpio.bcm) # Motorvezérlő csapok definiálása Motor1_Forward = 17 Motor1_Backward = 18 Motor2_Forward = 22 Motor2_Backward = 23 # 23 # 23 # 23 # Motor vezérlőcsapok beállítása GPIO.Setup (Motor1_Forward, Gpio.out) GPio.out (Motor -háttér) Gpio.out) gpio.setup (Motor2_forward, gpio.out) gpio.setup (Motor2_Backward, GPIO.out) # Funkció a kocsi továbbításának áthelyezéséhez: gpio.output (Motor1_forward, gpio.high) gpio.output (Motor1_upio.low) gpio.output (motor Gpio.output (Motor2_Backward, gpio.low) # Funkció a kocsi visszafelé mozgatásához visszafelé (): gpio.output (motor1_forward, gpio.low) gpio.output (Motor1_Backward, gpio.high) gpio.output (motor2_forward, gpio.low) gpio.output (Motor2_BAWWARD) A kocsi balra fordításához balra (): gpio.output (motor1_forward, gpio.low) gpio.output (Motor1_Backward, gpio.high) gpio.output (Motor2_forward, gpio.high) gpio.output (Motor2_Backward, Gpio.low) # funkció a Trolley jobboldali jobbra fordítása: Gpio.output (Motor1_Forward, gpio.high) gpio.output (Motor1_Backward, gpio.low) gpio.output (motor2_forward, gpio.low) gpio.output (Motor2_Backward, GPIO.High) # Funkció a trolley defio (): gpio.output (Motor1_Forward, GPIO.High) funkcióhoz Gpio.output (Motor1_Backward, gpio.low) gpio.output (Motor2_forward, gpio.low) gpio.output (Motor2_Backward, gpio.low) Próbálja ki: míg igaz: # Itt van a kódhoz, hogy a távoli # -tól a visszajátszáshoz jelöljék a jeleket a távoli # 1 -től. idő.sleep (2) stop () idő.sleep (1) bal () idő.sleep (1) stop () time.sleep (1) jobb () idő.sleep (1) stop () time.sleep (1) A billentyűzet kivételével: gpio.cleanup ())
Tesztelés és hibakeresés
A vezérlőkártya programozása után fontos a rendszer tesztelése annak biztosítása érdekében, hogy az a várt módon működjön. Ez magában foglalja a távvezérlő használatát, hogy parancsokat küldjön a kocsi keretbe és megfigyelje annak mozgását.
- Függvényvizsgálat: Vizsgálja meg a távvezérlő minden funkcióját, például előre, hátra, bal fordulatot és jobb fordulatot. Győződjön meg arról, hogy a kocsi kerete minden egyes parancsra helyesen reagál -e.
- Hatótávolságvizsgálat: Tesztelje a távirányító rendszer tartományát annak biztosítása érdekében, hogy a kocsi keretét ésszerű távolságból működtesse.
- Hibakeresés: Ha bármilyen probléma merül fel a rendszerrel, például a kocsi keret nem mozog vagy rossz irányba mozog, ellenőrizze a hardvercsatlakozásokat és a programozási kódot. Keresse meg a kód hibáit, és hajtsa végre a szükséges módosításokat.
Fejlett programozási funkciók
Az alapvető funkciókon kívül fejlett programozási funkciókat is hozzáadhat a motoros sétáló kocsi keretéhez.
- Sebességszabályozás: Végezze el a sebességszabályozást a motoroknak küldött PWM jelek beállításával. Ez lehetővé teszi, hogy a kocsi keretének sebességét az alkalmazás követelményei szerint változtassa meg.
- Akadályérzékelés: Adjon hozzá akadályt - detektálók, például ultrahangos érzékelők vagy infravörös érzékelők, a kocsi keretéhez. Programozza a vezérlőpultot az akadályok észlelésére, és az ütközések elkerülése érdekében automatikusan leállítani vagy megváltoztatni az irányt.
- Autonóm navigáció: A fejlettebb alkalmazásokhoz programozhatja a kocsi keretét, hogy autonóm módon navigáljon. Ez magában foglalja az olyan érzékelők, mint a kamerák és a LIDAR használatát a környezet feltérképezéséhez, és megtervezni egy utat a kocsi keretének követésére.
Következtetés
A motoros sétáló kocsi keretének funkcióinak programozása egy távvezérlővel kihívást jelentő, de jutalmazó feladat. A kocsi keretének alapjainak megértésével, a jobb távirányító rendszer kiválasztásával, a hardver beállításával és a vezérlőpult programozásával létrehozhat egy megbízható és hatékony motorizált sétáló kocsi keretet.
Ha érdekli a magas színvonalú vásárlásGyalogoskocsi keretVagy segítségre van szüksége a programozáshoz és a testreszabáshoz, kérjük, vegye fel velünk a kapcsolatot a beszerzésre és a tárgyalásokra. Elkötelezettek vagyunk a legjobb termékek és szolgáltatások nyújtása iránt az Ön igényeinek kielégítésére.
Referenciák
- "Arduino Robotics Projections" John Boxall
- Matt Richardson és Shawn Wallace "Python a Raspberry Pi"



