Kako vam Xod pomaga pri izdelavi robotov Arduino brez kodiranja

Kako vam Xod pomaga pri izdelavi robotov Arduino brez kodiranja

Vstop v robotiko Arduino DIY je lahko zastrašujoče, če še niste kodirali. Ne glede na to, kako velike so vaše ideje, če ne morete programirati svojega mikrokrmilnika, vaš robot ne bo naredil veliko.





Na srečo obstajajo načini za programiranje vašega Arduina, ne da bi napisali eno vrstico kode. Danes gledamo na osnovno robotiko z uporabo Xod, odprtokodnega IDE, združljivega z vozlišči za vizualno programiranje, ki temelji na Arduinu.





Robot brez kod

Današnji projekt uporablja nekaj standardnih komponent robotske hobije za izdelavo prototipa robotske roke, ki zaznava razdaljo. Kombinacija servo in ultrazvočnega senzorja razdalje je pogosta v hobi robotiki in dodali boste LCD zaslon.





Končan projekt bo zabeležil vrednosti razdalj na LCD -zaslonu in premaknil servo roko sorazmerno z razdaljo, ki jo zazna detektor dosega.

manjka ikona koša windows 10

Z malo domišljije je to robotska roka, ki vas poskuša zgrabiti, če se ji preveč približate. Strašljivo!



Strojne zahteve

Boste potrebovali :

  1. Arduino združljiva plošča (ta projekt uporablja Uno)
  2. 16x2 LCD zaslon
  3. Ultrazvočni senzor razdalje HC-SR04
  4. Hobi servo
  5. 10k potenciometer
  6. 220 ohmski upor
  7. 5v napajalnik
  8. Plošča in priključne žice

Za ta projekt je potrebnih kar nekaj komponent, vendar mora imeti vsak dober začetni komplet Arduino vse, kar potrebujete. Vse kar sem potreboval sem našel v Začetni komplet Elegoo Uno R3 . Druga možnost je, da je vsaka zgoraj našteta komponenta super poceni in na voljo pri vseh dobrih prodajalcih elektronike za hobije.





ELEGOO UNO Project Super Starter Kit z vadnico in UNO R3 združljiv z Arduino IDE KUPITE ZDAJ NA AMAZONU

Nastavitev LCD zaslona

Dodajte svoj LCD zaslon, 10k potenciometer in 220 ohmski upor na ploščo v skladu z zgornjim diagramom Fritzing.

Nastavitev LCD -zaslona je lahko zelo zastrašujoča, ko to storite prvič, vendar se vedno sklicujte na diagram in to boste dobili! Za poenostavitev sem nastavil zatiče LCD in Arduino, da so popolnoma enaki kot v uradna vadnica za Arduino LCD zato se obrnite na to, če se zataknete.





Dodajanje servo in ultrazvočnega senzorja

Zdaj dodajte svoj ultrazvočni senzor HC-SR04 na mizo. Povežite VCC in GND zatiči na 5v in ozemljene tirnice plošče. Povežite Sproži pin na Arduino pin 7 , in Vrgel ven pripni na 8 .

Nato priključite servo. Barve ožičenja se lahko tukaj razlikujejo, vendar je praviloma pravilo mreža poveže z 5v pin in rjav ali Črna pritrdite na GND pin. Podatkovna vrstica, ki je običajno rumena ali oranžna , se poveže z pin 10 .

Na koncu priključite ozemljitveno tirnico na ploščo z eno od Arduinovih GND zatiči. To je to! Vsi ste pripravljeni.

Prenos Xod IDE

Pojdite na Xod.io in prenesite brezplačno Xod IDE. Na voljo je za Windows, Mac in Linux. Obstaja tudi različica, ki temelji na brskalniku, a ker je ne morete uporabiti za nalaganje skic Arduino, za ta projekt ne bo delovala.

Prenesi: IDE koda za Windows, Mac in Linux

Ko prvič odprete Xod, boste videli projekt vadnice; Lahko pa ga odprete pod Pomoč meni. Odvijte dobrodošli v Xod zbirko v brskalniku projekta na levi in ​​izberite 101-naloži .

Ta nastavitev vozlišča je namenjena testiranju, če se koda uspešno naloži v Arduino. Deluje na enak način kot skica Blink v Arduino IDE. The uro vozlišče vsako sekundo ustvari signal. To je povezano z Japonke vozlišče, ki preklaplja naprej in nazaj med true in false vsakič, ko sprejme signal. Izhod flip-flopa se poveže z LED vozlišče, ga izklopite in vklopite.

Kliknite na vozlišče LED in videli boste spremembe podokna Inšpektor, ki prikazuje njegove parametre. Spremenite Pristanišče do 13, kot je prikazano zgoraj, pin z vgrajeno LED na Arduinu. Upoštevajte, da se Xod samodejno spremeni v 13 D13 . D vam ni treba vnesti sami, vendar v tem priročniku ni nobene razlike!

Če želite preveriti, ali deluje, priključite Arduino prek USB -ja, pojdite na Razmesti> Naloži v Arduino in izberite pravo vrsto plošče in vrata COM.

Če vidite, da LED lučka Arduino utripa, ste pripravljeni! V nasprotnem primeru preverite številko plošče in vrat in ponovno preizkusite, preden nadaljujete.

Programiranje LCD -ja

Običajno bi se zdaj lotili dolgega procesa kodiranja, a ker uporabljamo Xod, ga ne bomo pisali. V brskalniku projekta izberite text-lcd-16x2 --- boste našli pod xod / skupna strojna oprema . Povlecite ga v svoj program in ga z inšpektorjem nastavite z zatiči, kot je prikazano.

samsung galaxy s21 ultra proti iphone 12 pro max

L1 je prva vrstica LCD -ja in L2 je drugi, za zdaj smo težko kodirali 'Hello World', da preverimo, ali vse deluje. Razporedite svoj program v Arduino, da vidite, kako deluje. Če je vaše besedilo težko videti, poskusite obrniti 10k potenciometer, da prilagodite kontrast LCD.

Zdaj nastavite senzor razdalje in se pogovorite z LCD zaslonom.

Zaznavanje razdalje

Povlecite hc-sr04-ultrazvočni doseg vozlišče v svoj projekt in nastavite datoteko TRIG in ODSTRANI zatiči na 7 in 8 da se ujema s tem, kako ste ga nastavili prej.

Boste našli concat vozlišče pod xod / jedro v brskalniku projekta. Povlecite ga med vozliščem senzorja ultrazvočnega območja in vozliščem LCD. To boste uporabili za združevanje (kar je domiselna beseda za kombiniranje) odčitka senzorja dosega z nekaj besedilom.

Ta slika prikazuje, kaj se dogaja. The Dm izhod iz vozlišča senzorja območja je priključen IN2 in vidite, da ga inšpektor označi kot povezani . Vrsta 'Razdalja: ' v IN1 škatla. Zdaj povežite izhod vozlišča concat z L1 vozlišča LCD.

Shranite in uvedite spremenjeni program. Zgornja vrstica LCD -ja zdaj prikazuje odčitke senzorja dosega!

Servo nastavitev

Za zagon servo pogona so potrebni trije deli, zato jih poglejmo enega za drugim. Začnite tako, da povlečete a zemljevid-izrezek vozlišče od xod / matematika v svoj program. To vozlišče vzame informacije iz Dm izhod vozlišča senzorja dosega in ga preslika v vrednosti, ki jih servo razume.

Smin in Smax predstavljajo najmanjši in največji doseg za aktiviranje servomotorja, v tem primeru med 5 in 20 cm. Te vrednosti so preslikane v Tmin in Tmax , ki sta nastavljeni na 0 in 1 kot najmanjši in največji položaj servomotorja.

The zbledeti vozlišče pod xod / jedro vzame izhodno vrednost vozlišča map-clip in jo zgladi pri definiranem oceniti . To preprečuje kakršno koli neželeno sunkovito premikanje servomotorja. Stopnja 2 je dobro ravnovesje, vendar lahko tukaj poskusite z različnimi vrednostmi, da se servo odzove hitreje in počasneje.

Končno, servo vozlišče, pod katerim boste našli xod-dev / servo , vzame izhodno vrednost iz vozlišča fade. Spremenite vrata v 10 . Lahko odideš UPD naprej Neprekinjeno saj želimo, da se naš servo nenehno posodablja na podlagi senzorja dosega.

Shranite svoj skript in ga namestite na ploščo Arduino. Vaša prototipna robotska roka je končana!

Testiranje

Zdaj, ko postavite nekaj blizu senzorja dosega, LCD zabeleži razdaljo, servo pa se premika sorazmerno z zaznano razdaljo. Vse to brez kode.

Celotno drevo vozlišč prikazuje, kako preprosto je ustvarjanje kompleksnih programov v Xodu. Če imate težave, natančno preverite, ali so v vezju in v vsakem vozlišču napake.

Arduino robot brez kode

Xod omogoča vsakomur, da programira Arduino plošče, ne glede na znanje kodiranja. Xod celo sodeluje z Blynk DIY IoT aplikacijo, s čimer je popolna DIY pametna hiša resnična možnost.

Tudi pri orodjih, kot je Xod, je učenje kodiranja pomembno za projekte DIY. Na srečo se lahko na pametnem telefonu naučite kode, da se naučite osnov!

Upamo, da so vam predmeti, ki jih priporočamo in razpravljali, všeč! MUO ima pridružena in sponzorirana partnerstva, zato od nekaterih vaših nakupov prejemamo del prihodka. To ne vpliva na ceno, ki jo plačate, in nam pomaga ponuditi najboljša priporočila za izdelke.

Deliti Deliti Cvrkutati E-naslov Vodnik za začetnike po animaciji govora

Animacija govora je lahko izziv. Če ste pripravljeni na začetek dodajanja dialoga v svoj projekt, bomo za vas razčlenili postopek.

Preberite Naprej
Sorodne teme
  • DIY
  • Programiranje
  • Arduino
  • Robotika
  • Celostno razvojno okolje
O avtorju Ian Buckley(216 objavljenih člankov)

Ian Buckley je samostojni novinar, glasbenik, izvajalec in video producent, ki živi v Berlinu v Nemčiji. Ko ne piše ali na odru, se ukvarja z elektroniko ali kodo DIY v upanju, da bo postal nor znanstvenik.

Več od Iana Buckleyja

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite