Kā Xod palīdz jums izveidot Arduino robotus bez kodēšanas

Kā Xod palīdz jums izveidot Arduino robotus bez kodēšanas

Iepazīšanās ar DIY Arduino robotiku var būt biedējoša, ja jūs nekad iepriekš neesat kodējis. Neatkarīgi no tā, cik lielas ir jūsu idejas, ja nevarat ieprogrammēt mikrokontrolleri, jūsu robots neko daudz nedarīs.





Par laimi, ir veidi, kā ieprogrammēt Arduino, nerakstot vienu koda rindu. Šodien mēs aplūkojam pamata robotiku, izmantojot Xod-atvērtā pirmkoda vizuālās programmēšanas mezgla bāzes Arduino saderīgu IDE.





Robots bez koda

Šodienas projektā tiek izmantotas dažas standarta hobiju robotikas sastāvdaļas, lai izveidotu attāluma noteikšanas robota rokas prototipu. Servo un ultraskaņas attāluma sensora kombinācija ir izplatīta hobiju robotikā, un jūs pievienosit LCD ekrānu.





Pabeigtais projekts reģistrēs attāluma vērtības LCD ekrānā un pārvietos servo roku proporcionāli attāluma detektora konstatētajam attālumam.

vai varat izmantot divu veidu aunus

Ar nelielu iztēli šī ir robota roka, kas mēģina jūs satvert, ja nokļūstat pārāk tuvu. Spocīgs!



Prasības aparatūrai

Jums būs nepieciešams :

  1. Ar Arduino saderīga tāfele (šis projekts izmanto Uno)
  2. 16x2 LCD ekrāns
  3. HC-SR04 ultraskaņas attāluma sensors
  4. Hobija servo
  5. 10k potenciometrs
  6. 220 omu rezistors
  7. 5v barošanas avots
  8. Maizes dēlis un savienojuma vadi

Šim projektam ir vajadzīgas diezgan daudzas sastāvdaļas, taču jebkuram labam Arduino sākuma komplektam vajadzētu būt visam, kas jums nepieciešams. Vietnē es atradu visu nepieciešamo Elegoo Uno R3 sākuma komplekts . Alternatīvi, visas iepriekš uzskaitītās sastāvdaļas ir īpaši lētas un pieejamas visos labos hobiju elektronikas mazumtirgotājos.





ELEGOO UNO Project Super sākuma komplekts ar apmācību un UNO R3 savietojams ar Arduino IDE PIRKT TŪLĪT AMAZON

LCD ekrāna iestatīšana

Pievienojiet savu LCD ekrānu, 10k potenciometru un 220 omu rezistoru maizes plāksnei saskaņā ar iepriekš minēto Fritzing diagrammu.

LCD uzstādīšana pirmajā reizē var būt diezgan biedējoša, taču turpiniet atsaukties uz diagrammu, un jūs to sapratīsit! Lai padarītu to vienkāršāku, es esmu iestatījis LCD un Arduino tapas tieši tādas pašas kā oficiālā Arduino LCD apmācība tāpēc atsaucies arī uz to, ja iestrēgsi.





Servo un ultraskaņas sensora pievienošana

Tagad pievienojiet savu HC-SR04 ultraskaņas sensoru maizei. Savienojiet VCC un GND tapas pie maizes dēļa 5v un zemes sliedēm. Savienojiet Trig piespraudiet pie Arduino tapas 7 , un Izmest ārā piespraust pie 8 .

Tālāk pievienojiet servo. Elektroinstalācijas krāsas šeit var atšķirties, bet parasti tīkls savienojas ar 5v tapa, un brūns vai melns pievienojiet GND pin. Datu līnija, kas parasti ir dzeltens vai apelsīns , savienojas ar 10. tapa .

Visbeidzot, pievienojiet maizes dēļa zemes sliedi ar vienu no Arduino GND tapas. Tieši tā! Jūs visi esat iestatīts.

Xod IDE lejupielāde

Dodieties uz vietni Xod.io un lejupielādējiet bezmaksas Xod IDE. Tas ir pieejams operētājsistēmām Windows, Mac un Linux. Ir arī uz pārlūkprogrammu balstīta versija, taču, tā kā jūs nevarat to izmantot, lai augšupielādētu Arduino skices, tā šim projektam nedarbosies.

Lejupielādēt: IDE kods operētājsistēmai Windows, Mac un Linux

Atverot Xod pirmo reizi, jūs redzēsiet apmācības projektu; Varat arī atvērt to zem Palīdzība izvēlne. Izvelciet Laipni lūdzam Xod kolekciju projekta pārlūkprogrammā kreisajā pusē un atlasiet 101-augšupielādēt .

Šī mezgla iestatīšana ir paredzēta, lai pārbaudītu, vai kods ir veiksmīgi augšupielādēts Arduino. Tas darbojas tāpat kā Blink skice Arduino IDE. The pulkstenis mezgls rada signālu katru sekundi. Tas savienojas ar flip-flop mezgls, kas katru reizi, saņemot signālu, pārslēdzas starp patieso un nepatieso. Flip-flop izvade savienojas ar vadīja mezglu, izslēdzot un ieslēdzot.

Noklikšķiniet uz vadītā mezgla, un jūs redzēsit izmaiņas inspektora rūtī, lai parādītu tā parametrus. Nomaini Osta līdz 13, kā parādīts iepriekš, tapa ar iebūvētu LED uz Arduino. Ņemiet vērā, ka Xod automātiski pārvērš 13 par D13 . Jums pašam nav jāievada D, taču šajā apmācībā nav nekādas atšķirības!

Lai pārbaudītu, vai tas darbojas, pievienojiet savu Arduino, izmantojot USB, dodieties uz Izvietot> Augšupielādēt Arduino un izvēlieties pareizo plates veidu un COM portu.

Ja redzat mirgojošu Arduino LED, jums ir labi doties! Ja nē, pirms turpināt, pārbaudiet tāfeles un porta numuru un vēlreiz pārbaudiet.

LCD programmēšana

Parasti mēs tagad sāktu ilgstošo kodēšanas procesu, bet, tā kā mēs izmantojam Xod, mēs to nerakstīsim. Projekta pārlūkprogrammā atlasiet text-lcd-16x2 --- jūs to atradīsit zemāk xod / common-hardware . Velciet to savā programmā un izmantojiet inspektoru, lai to iestatītu ar tapām, kā parādīts attēlā.

lejupielādējiet filmas, lai bez maksas skatītos bezsaistē

L1 ir LCD pirmā rinda, un L2 ir otrais, pagaidām mēs esam kodējuši “Hello World”, lai pārbaudītu, vai viss darbojas. Izvietojiet savu programmu Arduino, lai redzētu, ka tā darbojas. Ja tekstu ir grūti saskatīt, pagrieziet 10k potenciometru, lai pielāgotu LCD kontrastu.

Tagad iestatiet attāluma sensoru un sarunājieties ar LCD ekrānu.

Attāluma noteikšana

Velciet hc-sr04-ultraskaņas diapazons mezglu savā projektā un iestatiet TRIG un IZMEST ĀRĀ tapas uz 7 un 8 lai tas atbilstu tam, kā jūs to iepriekš iestatījāt.

Jūs atradīsiet savilcējs mezgls zem xod / kodols projekta pārlūkprogrammā. Velciet to starp ultraskaņas diapazona sensora mezglu un LCD mezglu. Jūs to izmantosit, lai sasaistītu diapazona sensora rādījumus (kas ir izdomāts apvienošanas vārds) ar kādu savu tekstu.

Šis attēls parāda, kas notiek. The Dm izeja no diapazona sensora mezgla ir pievienota IN2 , un jūs varat redzēt, ka inspektors to atzīmē kā saistīts . Tips 'Attālums:' iekšā IN1 kaste. Tagad saistiet koncota mezgla izvadi ar L1 no LCD mezgla.

Saglabājiet un izvietojiet modificēto programmu. LCD augšējā rindā tagad ir rādījumi no diapazona sensora!

Servo iestatīšana

Lai darbinātu servo, ir nepieciešamas trīs daļas, tāpēc iesim cauri tām pa vienai. Sāciet, velkot a kartes klips mezgls no xod / math jūsu programmā. Šis mezgls ņem informāciju no Dm diapazona sensora mezgla izeju un kartē to vērtībām, kuras servo saprot.

Smin un Smax attēlo minimālo un maksimālo diapazonu, lai aktivizētu servo, šajā gadījumā no 5 līdz 20 cm. Šīs vērtības ir kartētas Tmin un Tmax , kas ir iestatīti uz 0 un 1 kā minimālā un maksimālā servo pozīcija.

The izbalināt mezgls zem xod / kodols ņem kartes klipa mezgla izejas vērtību un izlīdzina to noteiktā likme . Tas novērš nevēlamu saraustītu servo kustību. Likme 2 ir labs līdzsvars, taču šeit varat eksperimentēt ar dažādām vērtībām, lai servo reaģētu ātrāk un lēnāk.

Visbeidzot, servo mezgls, kas atrodams zem xod-dev / servo , ņem izvades vērtību no izbalēšanas mezgla. Mainiet portu uz 10 . Jūs varat aiziet UPD uz Nepārtraukti mēs vēlamies, lai mūsu servo tiktu pastāvīgi atjaunināts, pamatojoties uz diapazona sensoru.

Saglabājiet savu skriptu un ievietojiet to Arduino panelī. Jūsu robota rokas prototips ir pabeigts!

Pārbaudot to

Tagad, ievietojot kaut ko tuvu diapazona sensoram, LCD reģistrē attālumu, un servo pārvietojas proporcionāli konstatētajam attālumam. Tas viss bez koda.

Pilns mezglu koks parāda, cik vienkārši ir izveidot sarežģītas programmas Xod. Ja rodas kādas problēmas, rūpīgi pārbaudiet gan ķēdi, gan katru mezglu, vai nav kļūdu.

Robots bez koda Arduino

Xod ļauj ikvienam programmēt Arduino plates neatkarīgi no zināšanām par kodēšanu. Xod pat strādā ar Blynk DIY IoT lietotne, padarot DIY viedo māju par pilnīgu kodu bez maksas.

Pat izmantojot tādus rīkus kā Xod, kodēšanas mācīšanās ir svarīga DIY projektiem. Par laimi, jūs varat iemācīties kodu savā viedtālrunī, lai iegūtu pamatus!

Mēs ceram, ka jums patīk mūsu ieteiktie un apspriestie priekšmeti! MUO ir saistītas un sponsorētas partnerattiecības, tāpēc mēs saņemam daļu no ieņēmumiem no dažiem jūsu pirkumiem. Tas neietekmēs jūsu maksājamo cenu un palīdzēs mums piedāvāt labākos produktu ieteikumus.

Kopīgot Kopīgot Čivināt E -pasts Rokas animācijas rokasgrāmata iesācējiem

Runas animēšana var būt izaicinājums. Ja esat gatavs sākt pievienot dialogu savam projektam, mēs to sadalīsim jūsu vietā.

Lasīt Tālāk
Saistītās tēmas
  • DIY
  • Programmēšana
  • Arduino
  • Robotika
  • Integrēta attīstības vide
Par autoru Īans Baklijs(Publicēti 216 raksti)

Īans Baklijs ir ārštata žurnālists, mūziķis, izpildītājs un video producents, kas dzīvo Berlīnē, Vācijā. Kad viņš neraksta vai nav uz skatuves, viņš ķeras pie DIY elektronikas vai koda, cerot kļūt par traku zinātnieku.

Vairāk no Īana Baklija

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu