Kuidas Xod aitab teil ilma kodeerimata ehitada Arduino roboteid

Kuidas Xod aitab teil ilma kodeerimata ehitada Arduino roboteid

Arduino robootikaga tegelemine võib olla hirmutav, kui te pole kunagi varem kodeerinud. Ükskõik kui suured on teie ideed, kui te ei saa oma mikrokontrollerit programmeerida, ei tee teie robot palju.





Õnneks on olemas viise, kuidas oma Arduino programmeerida ilma ühtegi koodirida kirjutamata. Täna vaatame põhilist robootikat, kasutades Xodit, mis on avatud lähtekoodiga visuaalse programmeerimise sõlmepõhine Arduino ühilduv IDE.





Koodivaba robot

Tänapäeva projekt kasutab mõningaid tavalisi hobirobootika komponente, et luua kaugseirega robotkäe prototüüp. Servo ja ultraheli kaugusanduri kombinatsioon on hobirobootikas tavaline ja lisate LCD -ekraani.





Lõppenud projekt logib kaugusväärtused LCD -ekraanile ja liigutab servovart proportsionaalselt kauguseanduri tuvastatud kaugusega.

sünkroonimine on e -posti rakenduses välja lülitatud

Väikese kujutlusvõimega on see robotkäsi, mis püüab teid haarata, kui lähete liiga lähedale. Kõhe!



Riistvara nõuded

Sa vajad :

  1. Arduino ühilduv plaat (see projekt kasutab Uno)
  2. 16x2 LCD ekraan
  3. Ultraheli kaugusandur HC-SR04
  4. Hobi servo
  5. 10k potentsiomeeter
  6. 220 oomi takisti
  7. 5v toide
  8. Leivalaud ja ühenduskaablid

Selle projekti jaoks on vaja üsna vähe komponente, kuid mis tahes heas Arduino stardikomplektis peaks olema kõik vajalik. Leidsin sealt kõik vajaliku Elegoo Uno R3 stardikomplekt . Teise võimalusena on kõik eespool loetletud komponendid ülimalt odavad ja saadaval kõigis heades elektroonikakauplustes.





ELEGOO UNO Project Super stardikomplekt koos õpetuse ja UNO R3 -ga ühildub Arduino IDE -ga OSTA KOHE AMAZONILT

LCD -ekraani seadistamine

Lisage oma LCD -ekraan, 10k potentsiomeeter ja 220 oomi takisti leivalauale vastavalt ülaltoodud Fritzingu skeemile.

LCD -ekraani seadistamine võib esmakordsel tegemisel olla üsna hirmutav, kuid jätkake diagrammile viitamist ja saate seda! Lihtsamaks muutmiseks olen määranud LCD ja Arduino nööpnõelad täpselt samadeks, mis ametlik Arduino LCD õpetus nii et viidake ka sellele, kui jänni jääte.





Servo- ja ultrahelianduri lisamine

Nüüd lisage oma leivalauale ultraheli andur HC-SR04. Ühendage VCC ja GND tihvtid leivaplaadi 5v ja maandusrööbaste külge. Ühendage Trig tihvt Arduino tihvti külge 7 , ja Viskas välja kinnita 8 .

Seejärel kinnitage oma servo. Juhtmete värvid võivad siin erineda, kuid üldreeglina võrk ühendub 5v tihvt ja pruun või must külge kinnitada GND tihvt. Andmerida, mis on tavaliselt kollane või oranž , ühendub tihvt 10 .

Lõpuks ühendage leivaplaadi maandusriba ühe Arduino rööpaga GND tihvtid. See on kõik! Olete kõik seadistatud.

Xod IDE allalaadimine

Minge saidile Xod.io ja laadige alla tasuta Xod IDE. See on saadaval Windowsi, Maci ja Linuxi jaoks. Samuti on olemas brauseripõhine versioon, kuid kuna te ei saa seda Arduino visandite üleslaadimiseks kasutada, ei tööta see selle projekti puhul.

Lae alla: IDE kood Windowsi, Maci ja Linuxi jaoks

Xodi esmakordsel avamisel näete õpetusprojekti; Teise võimalusena saate selle avada Abi menüü. Avage tere tulemast Xodi kogu projekti brauseris vasakul ja valige 101-üleslaadimine .

See sõlme seadistus on testimiseks, kas koodi üleslaadimine Arduinosse õnnestub. See toimib samamoodi nagu Arduino IDE Blinki visand. The kell sõlm loob signaali iga sekund. See ühendab plätu sõlm, mis vahetab iga kord signaali vastuvõtmisel edasi ja tagasi tõese ja vale vahel. Flip-flopi väljund ühendub juhtis sõlme, lülitades selle välja ja sisse.

Klõpsake juhitud sõlme ja näete parameetrite kuvamiseks paani Inspektor muudatusi. Muuda Sadam kuni 13, nagu ülal näidatud, Arduino pardal oleva LED -i tihvt. Pange tähele, et Xod muudab automaatselt 13 -ks D13 . Te ei pea D -d ise sisestama, kuid sellel õpetusel pole vahet!

Et kontrollida, kas see töötab, ühendage oma Arduino USB kaudu, minge aadressile Juuruta> Laadi üles Arduino ja valige õige plaadi tüüp ja COM -port.

Kui näete Arduino LED -i vilkumas, on teil hea minna! Kui ei, siis kontrollige oma plaati ja pordi numbrit ning testige enne jätkamist uuesti.

LCD -ekraani programmeerimine

Tavaliselt asuksime nüüd pikka kodeerimisprotsessi, kuid kuna kasutame Xodi, ei kirjuta me seda. Valige projekti brauseris tekst-lcd-16x2 --- selle leiate alt xod / tavaline riistvara . Lohistage see oma programmi ja seadistage see inspektoriga tihvtidega, nagu näidatud.

google chrome võtab liiga palju mälu

L1 on LCD esimene rida ja L2 on teine, praegu oleme kõvakoodiga 'Tere maailm' kontrollinud, kas kõik töötab. Kasutage oma programmi Arduino, et näha selle toimimist. Kui teie teksti on raske näha, proovige LCD kontrasti reguleerimiseks keerata 10k potentsiomeetrit.

Nüüd seadistage kaugusandur ja laske see LCD -ekraaniga rääkida.

Kaugusandur

Lohistage hc-sr04-ultraheli vahemik sõlm oma projekti ja seadistage TRIG ja VISKAS VÄLJA tihvtid 7 ja 8 et see sobiks teie varem seadistamisega.

Leiad konkat sõlme all xod / tuum projekti brauseris. Lohistage see ultraheli ulatuse anduri sõlme ja LCD -sõlme vahele. Kasutate seda vahemikuanduri näidu (mis on väljamõeldud sõna kombineerimiseks) ühendamiseks mõne oma tekstiga.

See pilt näitab, mis toimub. The Dm kaugusanduri sõlme väljund on ühendatud IN2 ja näete, et inspektor märgib selle lingitud . Tüüp 'Kaugus:' sisse IN1 kast. Nüüd linkige konkaadisõlme väljund L1 LCD sõlme.

Salvestage ja käivitage muudetud programm. LCD ülemine rida näitab nüüd vahemikuanduri näitu!

Servo seadistus

Servo käivitamiseks on vaja kolme osa, nii et vaatame need ükshaaval läbi. Alustage lohistamisega a kaardilõik sõlm alates xod / matemaatika oma programmi. See sõlm võtab teavet saidilt Dm vahemiku anduri sõlme väljund ja kaardistab selle väärtustele, mida servo mõistab.

Smin ja Smax esindavad servo aktiveerimiseks minimaalset ja maksimaalset vahemikku, antud juhul vahemikus 5 kuni 20 cm. Need väärtused on kaardistatud Tmin ja Tmax , mis on seadistatud 0 ja 1 minimaalseks ja maksimaalseks servoasendiks.

The tuhmuma sõlme all xod / tuum võtab kaardilõigu sõlme väljundväärtuse ja silub selle määratud määra . See hoiab ära soovimatu tõmbleva servoliigutuse. Kiirus 2 on hea tasakaal, kuid siin saate katsetada erinevate väärtustega, et muuta servo kiiremini ja aeglasemaks.

Lõpuks, servo sõlme, mille leiate alt xod-dev / servo , võtab väljundväärtuse fade sõlmest. Muutke port väärtuseks 10 . Sa võid lahkuda UPD peal Pidevalt kuna soovime, et meie servot uuendataks pidevalt vahemikuanduri põhjal.

Salvestage oma skript ja kasutage seda Arduino tahvlil. Teie robotkäe prototüüp on valmis!

Selle katsetamine

Nüüd, kui panete midagi kaugusanduri lähedale, registreerib LCD kauguse ja servo liigub proportsionaalselt tuvastatud kaugusega. Seda kõike ilma koodita.

Täielik sõlmepuu näitab, kui lihtne on Xodis keerukate programmide loomine. Kui teil on probleeme, kontrollige nii oma vooluahelat kui ka iga sõlme vigade osas.

Koodivaba Arduino robot

Xod võimaldab kõigil programmeerida Arduino tahvleid, olenemata kodeerimisteadmistest. Xod töötab isegi Blynk DIY IoT rakendus, muutes täieliku koodivaba DIY nutikodu reaalseks võimaluseks.

Isegi selliste tööriistadega nagu Xod on kodeerimise õppimine isetegemise projektide jaoks oluline. Õnneks saate põhitõdede leidmiseks õppida nutitelefonis koodi!

Loodame, et teile meeldivad esemed, mida soovitame ja arutame! MUO -l on sidus- ja sponsoreeritud partnerlused, nii et saame osa teie ostude tulust. See ei mõjuta teie makstavat hinda ja aitab meil pakkuda parimaid tootesoovitusi.

Jaga Jaga Piiksuma E -post Algaja juhend kõne animeerimiseks

Kõne animeerimine võib olla väljakutse. Kui olete valmis oma projektile dialoogi lisama, jagame teie jaoks protsessi.

Loe edasi
Seotud teemad
  • DIY
  • Programmeerimine
  • Arduino
  • Robootika
  • Integreeritud arenduskeskkond
Autori kohta Ian Buckley(Avaldatud 216 artiklit)

Ian Buckley on vabakutseline ajakirjanik, muusik, esineja ja videoprodutsent, kes elab Saksamaal Berliinis. Kui ta parasjagu ei kirjuta ega laval, nokitseb ta isetehtud elektroonika või koodi kallal, lootuses saada hulluks teadlaseks.

Rohkem Ian Buckleylt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin