Sisällysluettelo:
- Vaihe 1: Mitä tarvitsemme
- Vaihe 2: BLE MAC -osoitteen ja ominaisuuden kerääminen
- Vaihe 3: Tactigon -luonnos
- Vaihe 4: Robottiluonnos
- Vaihe 5: Viimeiset näkökohdat
Video: Arduino-käyttöinen robotti, jota ohjataan Tactigonilla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Katso tekijämme: The Tactigon
Tietoja: TACTIGON SKIN on eleohjain, jossa on keinotekoisia älykkyysalgoritmeja ja antureita, ja joka ratkaisee perinteisen laitteen ei-luonnollisen toiminnan koneiden vuorovaikutuksen aikana. AVAINPISTEET:… Lisätietoja Tactigonista »
Yleiskatsaus
Tämä viesti näyttää kuinka voit hyödyntää The Tactigonin BLE Central -ominaisuuksia. Halusimme hallita robottiamme käyttämällä Tactigonia”3D -ohjauspyöränä”, joka hallitsee nopeutta pikiääntä ja ohjausta rullalla. Teimme niin vähän muutoksia Alphabot2: n alkuperäiseen Bluetooth -esimerkkikoodiin ja kirjoitimme luonnoksen Tactigonille, jotta se voi muodostaa yhteyden robotin BLE -ominaisuuteen ja kirjoittaa pyörien nopeuksilla.
Vaihe 1: Mitä tarvitsemme
Tactigon, jossa on määritetty Arduino IDE -robotti. Käytimme 2 -pyöristä robottia, jossa oli Arduino -kortti ja BLE -radio, joka oli liitetty UART: iin. Muunlaiset tai mukautetut robotit voivat toimia. Robotin BLE MAC -osoite ja ominaista hauskaa
Vaihe 2: BLE MAC -osoitteen ja ominaisuuden kerääminen
Kun ympäristö on määritetty ja levyt ovat päällä, meidän on kerättävä BLE MAC -osoite ja ominaisuus. Tätä varten käytimme ilmaista Android -sovellusta nimeltä BLE Scanner.
Muutaman sekunnin kuluttua sovelluksen pitäisi näyttää robotin BLE:
Kuten näemme, kaikki ympärillämme olevat BLE -laitteet esitetään tässä osiossa. Meidän on kirjoitettava muistiin Waveshare_BLE MAC -osoite: tässä tapauksessa se on: 00: 0E: 0B: 0C: 4A: 00 YHDISTÄ -painiketta napsauttamalla pääsemme laitteen tietoihin määritteenä, palveluna ja mukautettuna ominaisuutena.
Tässä meidän on kirjoitettava MUKAUTETTU OMINAISUUDEN TUNNUS, tässä tapauksessa: 0000ffe1-0000-1000-8000-00805f9b34fb. Näiden kohteiden avulla voimme asettaa Tactigon BLE: n toimimaan BLE Centralina koodin setup () -osiossa.
Vaihe 3: Tactigon -luonnos
silmukka ()
Tässä osassa on luonnoksen ydin. Päivitämme 50 Hz: n taajuudella kvaternionit ja euler -kulmat.
Tactigon -kirjaston tarjoaman nousukulman avulla voimme määrittää ohjaussäteen hidastamalla sisäistä pyörää ja kiihdyttämällä ulkoista pyörää.
Analizoivan rullan sijaan voimme määrittää robotin ajonopeuden.
Sprintillä valmistellaan puskuri ominaisuuden kirjoittamiseen.
Vaihe 4: Robottiluonnos
Koska Bluetooth lähettää vastaanotettua dataa UARTin kautta, saamme pyörien nopeuden suoraan sarjapuskuriin. Olemme asettaneet robotin nastat seuraavasti, kaikki lähtöinä:
Komennon jäsentämiseksi luemme ensin koko sarjapuskurin ja tarkistamme, onko se pidempi kuin 0:
Jos komento sisältää "Wh", voimme jäsentää merkkijonon ja kerätä leftSpeed ja rightSpeed.
Direct_motor -toiminto määrittää Tactigonin lähettämän nopeuden jokaiselle robotin pyörälle. Näin Tactigon toimii virtuaalisena ohjauspyöränä!
Vaihe 5: Viimeiset näkökohdat
Tämä luonnos esittää Tactigonin mahdollisen sovelluksen, ja BLE Central -tilassa on mahdollista muodostaa yhteys olemassa oleviin BLE -laitteisiin ja kerätä tietoja tai hallita niitä. Pysy kuulolla, niin saat lisää Tactigonin koodia!
Suositeltava:
4CH-relelevy, jota ohjataan painikkeilla: 4 vaihetta
4-kanavainen relekortti, jota ohjataan painikkeilla: Tavoitteeni on päivittää Anet A8 3D-tulostin lisäämällä virtalähteen ohjaus Octoprint-liitännän kautta. Haluan kuitenkin myös pystyä käynnistämään " manuaalisesti " 3D-tulostimeni, eli en käytä verkkokäyttöliittymää, vaan vain painan
4WD -robotti, jota ohjataan USB -etäohjaimen kautta: 6 vaihetta
4WD -robotti, jota ohjataan USB -etäpeliohjaimella: Seuraavaa robotiikkaprojektiani varten minun oli pakko suunnitella/suunnitella oma robottialustani odottamattomien olosuhteiden vuoksi. kyky, joten ajattelin, että se olisi hauska sivuprofiili
Arduino -auto, jota ohjataan Bluetooth -sovelluksen kautta: 4 vaihetta (kuvilla)
Arduino -autoohjattu Bluetooth -sovelluksen kautta: Tiedämme vain, että Arduino on erinomainen prototyyppialusta lähinnä siksi, että se käyttää ystävällistä ohjelmointikieltä ja siellä on paljon ylimääräisiä uskomattomia komponentteja, jotka tarjoavat meille mahtavia kokemuksia. Voimme integroida Arduinon erilaisiin
Arduino Anti Collision Auto, jota ohjataan Bluetoothilla: 3 vaihetta (kuvilla)
Arduino Anti Collision Car, jota ohjataan Bluetoothilla: Näin voit tehdä Arduino Anti Collision -auton, jota ohjataan Bluetoothilla
Langaton robotti, jota ohjataan eleillä ja äänellä: 7 vaihetta (kuvilla)
Ele ja ääni ohjaavat langatonta robottikäsiä: Pohjimmiltaan tämä oli yliopistoprojektimme, ja koska aikaa ei ollut tämän projektin lähettämiseen, unohdimme ottaa kuvia joistakin vaiheista. Suunnittelimme myös koodin, jonka avulla tätä robottikäsiä voidaan ohjata eleellä ja äänellä samanaikaisesti, mutta