Kuinka Xod auttaa sinua rakentamaan Arduino -robotteja ilman koodausta

Kuinka Xod auttaa sinua rakentamaan Arduino -robotteja ilman koodausta

Itse tekemiseen Arduino -robotiikka voi olla pelottavaa, jos et ole koskaan koodannut aiemmin. Riippumatta siitä, kuinka suuria ideasi ovat, jos et voi ohjelmoida mikrokontrolleriasi, robotti ei tee paljon.





Onneksi on olemassa tapoja ohjelmoida Arduino kirjoittamatta yhtä koodiriviä. Tänään tarkastelemme perusrobotiikkaa käyttämällä Xodia, avoimen lähdekoodin visuaalisen ohjelmointisolmun pohjaista Arduino-yhteensopivaa IDE: tä.





Kooditon robotti

Tämän päivän projekti käyttää joitakin harrastusrobotiikan komponentteja luodakseen prototyypin etäisyysanturirobotista. Servon ja ultraäänietäisyysanturin yhdistelmä on yleinen harrastusrobotiikassa, ja lisäät LCD -näytön.





Valmis projekti kirjaa etäisyysarvot nestekidenäyttöön ja liikuttaa servovartta suhteessa etäisyysanturin havaitsemaan etäisyyteen.

voitko käyttää kahta erityyppistä ramia

Pienellä mielikuvituksella tämä on robotti käsivarsi, joka yrittää tarttua sinuun, jos pääset liian lähelle. Aavemainen!



Laitteistovaatimukset

Tarvitset :

  1. Arduino -yhteensopiva levy (tämä projekti käyttää Unoa)
  2. 16x2 LCD -näyttö
  3. HC-SR04 ultraääni-etäisyysanturi
  4. Harrastuksen servo
  5. 10k potentiometri
  6. 220 ohmin vastus
  7. 5v virtalähde
  8. Leipälauta ja kytkentäjohdot

Tähän projektiin tarvitaan melko vähän komponentteja, mutta missä tahansa hyvässä Arduino -aloituspaketissa pitäisi olla kaikki mitä tarvitset. Löysin sieltä kaiken tarvitsemani Elegoo Uno R3 aloituspakkaus . Vaihtoehtoisesti jokainen yllä luetellut komponentit ovat erittäin halpoja ja saatavana kaikista hyvistä harraste -elektroniikan jälleenmyyjistä.





ELEGOO UNO Project Super -aloituspakkaus opetusohjelmalla ja UNO R3 -yhteensopiva Arduino IDE: n kanssa OSTA NYT AMAZONISTA

LCD -näytön asentaminen

Lisää nestekidenäyttö, 10k potentiometri ja 220 ohmin vastus leipälevyyn yllä olevan Fritzing -kaavion mukaisesti.

Nestekidenäytön asentaminen voi olla aika pelottavaa, kun teet sen ensimmäistä kertaa, mutta viittaa kaavioon ja saat sen! Yksinkertaistamiseksi olen asettanut LCD- ja Arduino -nastat täsmälleen samoiksi kuin virallinen Arduino LCD -opetusohjelma joten viittaa siihen myös, jos jäät jumiin.





Servo- ja ultraäänianturin lisääminen

Lisää nyt HC-SR04-ultraäänianturi leipälevylle. Liitä VCC ja GND nastat leipälautan 5v ja kiskoihin. Liitä Trig nasta Arduino -nastaan 7 , ja Heitti pois kiinnitä 8 .

Kiinnitä seuraavaksi servosi. Johdotuksen värit voivat vaihdella tässä, mutta pääsääntöisesti netto muodostaa yhteyden 5v pin, ja ruskea tai musta kiinnitä GND tappi. Tietorivi, joka on yleensä keltainen tai oranssi , muodostaa yhteyden tappi 10 .

Kytke lopuksi leipälaudan maadoituskisko yhteen Arduinon kiskoista GND nastat. Se siitä! Olet valmis.

Xod IDE: n lataaminen

Siirry Xod.io -sivustoon ja lataa ilmainen Xod IDE. Se on saatavana Windowsille, Macille ja Linuxille. On myös selainpohjainen versio, mutta koska et voi käyttää sitä Arduino-luonnosten lataamiseen, se ei toimi tässä projektissa.

Ladata: IDE -koodi Windowsille, Macille ja Linuxille

Kun avaat Xodin ensimmäistä kertaa, näet opetusohjelman; Vaihtoehtoisesti voit avata sen auta valikko. Avaa Tervetuloa Xodiin kokoelma projektiselaimessa vasemmalla ja valitse 101-lataus .

Tämä solmun asennus on testattava, jos koodi ladataan onnistuneesti Arduinoon. Se toimii samalla tavalla kuin Arduino IDE: n Blink -luonnos. The kello solmu luo signaalin joka sekunti. Tämä yhdistää varvastossu solmu, joka vaihtaa edestakaisin tosi ja epätosi välillä aina, kun se vastaanottaa signaalin. Flip-flopin lähtö yhdistetään johti solmu, sammuttamalla ja käynnistämällä se.

Napsauta led -solmua ja näet Tarkastaja -ruudun muutokset sen parametrien näyttämiseksi. Muuta Portti 13, kuten yllä on esitetty, nasta, jossa on LED -valo Arduinossa. Huomaa, että Xod muuttaa automaattisesti 13: ksi D13 . Sinun ei tarvitse kirjoittaa D -kirjainta itse, mutta tällä opetusohjelmalla ei ole merkitystä, jos teet sen!

Testaa, toimiiko se liittämällä Arduino USB: n kautta, menemällä osoitteeseen Ota käyttöön> Lähetä Arduinoon ja valitse oikea korttityyppi ja COM -portti.

Jos näet Arduinon LED -valon vilkkuvan, olet hyvä mennä! Jos ei, tarkista korttisi ja porttisi numero ja testaa uudelleen ennen kuin jatkat.

LCD -näytön ohjelmointi

Yleensä olisimme pääsemässä pitkään koodausprosessiin nyt, mutta koska käytämme Xodia, emme kirjoita mitään. Valitse projektiselaimessa teksti-lcd-16x2 --- löydät sen alta xod / common-hardware . Vedä se ohjelmaan ja aseta se Inspectorin avulla nastoilla kuvan mukaisesti.

toimintakeskus Windows 10 ei avaudu

L1 on nestekidenäytön ensimmäinen rivi, ja L2 on toinen, toistaiseksi olemme koodanneet 'Hello World' tarkistaa, että kaikki toimii. Ota ohjelma käyttöön Arduinolle, jotta näet sen toimivan. Jos teksti on vaikea nähdä, yritä säätää nestekidenäytön kontrastia kääntämällä 10k potentiometriä.

Asenna nyt etäisyysanturi ja puhu se LCD -näytölle.

Etäisyyden tunnistus

Vedä hc-sr04-ultraääni-alue solmu projektiin ja aseta TRIG ja HEITTI POIS nastoja 7 ja 8 vastaamaan sitä, miten asetit sen aiemmin.

Löydät ketju solmu alla xod / ydin projektiselaimessa. Vedä se ultraäänialueen anturisolmun ja LCD -solmun väliin. Käytät tätä ketjuttaaksesi (mikä on hieno sana yhdistämään) etäisyysanturin lukeman johonkin omaan tekstiisi.

Tämä kuva näyttää mitä tapahtuu. The Dm alueanturisolmun lähtö on kytketty IN2 , ja näet, että tarkastaja merkitsee sen linkitetty . Tyyppi 'Etäisyys: ' osaksi KOHDASSA 1 laatikko. Linkitä nyt ketjusolmun ulostulo kohteeseen L1 LCD -solmusta.

Tallenna ja ota käyttöön muokattu ohjelma. Nestekidenäytön ylärivi näyttää nyt etäisyysanturin lukeman!

Servon asennus

Servon käynnistäminen vaatii kolme osaa, joten käydään ne läpi yksi kerrallaan. Aloita vetämällä a karttaleike solmu kohteesta xod / matematiikka ohjelmaanne. Tämä solmu ottaa tietoja Dm alueanturisolmun ulostulon ja kartoittaa sen servon ymmärtämiin arvoihin.

Smin ja Smax edustaa minimi- ja maksimialuetta servon aktivoimiseksi, tässä tapauksessa 5-20 cm. Nämä arvot on yhdistetty Tmin ja Tmax , jotka on asetettu 0 ja 1 minimi- ja maksimi -servoasentoon.

The haalistua solmu alla xod / ydin ottaa karttaleikkeen solmun lähtöarvon ja tasoittaa sen määritetyssä korko . Tämä estää kaikki ei -toivotut nykivät servoliikkeet. Nopeus 2 on hyvä tasapaino, mutta voit kokeilla eri arvoja täällä saadaksesi servon reagoimaan nopeammin ja hitaammin.

Lopuksi, servo solmu, jonka löydät alta xod-dev / servo , ottaa lähtöarvon häivytyssolmulta. Vaihda portiksi 10 . Voit lähteä UPD päällä Jatkuvasti haluamme, että servomme päivittyvät jatkuvasti etäisyysanturin perusteella.

Tallenna käsikirjoituksesi ja ota se käyttöön Arduino -taululle. Robottivarren prototyyppi on valmis!

Testaaminen

Kun nyt asetat jotain etäisyysanturin lähelle, nestekidenäyttö kirjaa etäisyyden ja servo liikkuu suhteessa havaittuun etäisyyteen. Kaikki tämä ilman koodia.

Koko solmupuu osoittaa kuinka yksinkertaista on luoda monimutkaisia ​​ohjelmia Xodissa. Jos sinulla on ongelmia, tarkista sekä piirisi että jokainen solmu virheiden varalta.

Kooditon Arduino-robotti

Xodin avulla kuka tahansa voi ohjelmoida Arduino -kortteja koodaustiedoista riippumatta. Xod toimii jopa Blynk DIY IoT sovellus, joka tekee täydellisestä koodittomasta DIY -älykodista todellisen mahdollisuuden.

Jopa Xodin kaltaisilla työkaluilla koodin oppiminen on tärkeää DIY -projekteille. Onneksi voit oppia koodin älypuhelimellasi oppiaksesi perusasiat!

Toivomme, että pidät suosittelemistamme ja keskusteltavista kohteista! MUOlla on kumppanuus- ja sponsoroituja kumppanuuksia, joten saamme osan joidenkin ostojesi tuloista. Tämä ei vaikuta maksamaasi hintaan ja auttaa meitä tarjoamaan parhaat tuotesuositukset.

Jaa Jaa Tweet Sähköposti Aloittelijan opas puheen animointiin

Puheen animointi voi olla haaste. Jos olet valmis aloittamaan vuoropuhelun lisäämisen projektiin, jaamme prosessin puolestasi.

Lue seuraava
Liittyvät aiheet
  • tee-se-itse
  • Ohjelmointi
  • Arduino
  • Robotiikka
  • Integroitu kehitysympäristö
Kirjailijasta Ian Buckley(216 artikkelia julkaistu)

Ian Buckley on freelance -toimittaja, muusikko, esiintyjä ja videotuottaja, joka asuu Berliinissä, Saksassa. Kun hän ei kirjoita tai ei ole lavalla, hän hieroo DIY -elektroniikkaa tai koodia toivoessaan tulla hulluksi tiedemieheksi.

Lisää Ian Buckleyltä

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi