Sisällysluettelo:

Arduino-käyttöinen robotti, jota ohjataan Tactigonilla: 5 vaihetta
Arduino-käyttöinen robotti, jota ohjataan Tactigonilla: 5 vaihetta

Video: Arduino-käyttöinen robotti, jota ohjataan Tactigonilla: 5 vaihetta

Video: Arduino-käyttöinen robotti, jota ohjataan Tactigonilla: 5 vaihetta
Video: Using BTS7960 BTN8982TA PWM H Bridge motor controller module with Arduino library 2024, Marraskuu
Anonim

Katso tekijämme: The Tactigon

Kuinka tehdä Arduino Faire Strenght -testi
Kuinka tehdä Arduino Faire Strenght -testi
Kuinka tehdä Arduino Faire Strenght -testi
Kuinka tehdä Arduino Faire Strenght -testi
3D -tulostimen liittäminen AR -lasiin
3D -tulostimen liittäminen AR -lasiin
3D -tulostimen liittäminen AR -lasiin
3D -tulostimen liittäminen AR -lasiin
Kuinka hallita valoja eleiden avulla
Kuinka hallita valoja eleiden avulla
Kuinka hallita valoja eleiden avulla
Kuinka hallita valoja eleiden avulla

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

Kerätään BLE MAC -osoite ja ominaisuus
Kerätään BLE MAC -osoite ja ominaisuus
Kerätään BLE MAC -osoite ja ominaisuus
Kerätään BLE MAC -osoite ja ominaisuus
Kerätään BLE MAC -osoite ja ominaisuus
Kerätään BLE MAC -osoite ja ominaisuus

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

Tactigon -luonnos
Tactigon -luonnos
Tactigon -luonnos
Tactigon -luonnos
Tactigon -luonnos
Tactigon -luonnos
Tactigon -luonnos
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

Robotin luonnos
Robotin luonnos
Robotin luonnos
Robotin luonnos
Robotin luonnos
Robotin luonnos
Robotin luonnos
Robotin luonnos

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: