Како вам Ксод помаже у изградњи Ардуино робота без кодирања

Како вам Ксод помаже у изградњи Ардуино робота без кодирања

Улазак у ДИИ Ардуино роботику може бити застрашујуће ако никада раније нисте кодирали. Без обзира на величину ваших идеја, ако не можете програмирати свој микроконтролер, ваш робот неће учинити много.





Срећом, постоје начини да програмирате свој Ардуино без писања једне линије кода. Данас гледамо на основну роботику користећи Ксод, отворени изворни ИДЕ компатибилан са Ардуино чворовима за програмирање.





Робот без кодова

Данашњи пројекат користи неке стандардне компоненте роботике за хоби да створи прототип руке робота за мерење удаљености. Комбинација серво и ултразвучног сензора удаљености уобичајена је у хоби роботици, па ћете додати ЛЦД екран.





Завршени пројекат ће забележити вредности удаљености на ЛЦД екрану и померити серво крак пропорционално удаљености коју детектује детектор домета.

хром користи пуно меморије

Уз мало маште, ово је роботска рука која покушава да вас ухвати ако се превише приближите. Сабластан!



Хардверски захтеви

Требаћеш :

  1. Ардуино компатибилна плоча (овај пројекат користи Уно)
  2. 16к2 ЛЦД екран
  3. ХЦ-СР04 ултразвучни сензор удаљености
  4. Хоби серво
  5. 10к потенциометар
  6. 220 омски отпорник
  7. 5в напајање
  8. Огласна плоча и жице за повезивање

За овај пројекат потребно је доста компоненти, али сваки добар Ардуино почетни комплет требао би имати све што вам је потребно. Нашао сам све што ми је потребно у Елегоо Уно Р3 почетни комплет . Алтернативно, свака од горе наведених компоненти је супер јефтина и доступна у свим добрим малопродајама електронике из хобија.





ЕЛЕГОО УНО Пројецт Супер Стартер Кит са водичем и УНО Р3 компатибилан са Ардуино ИДЕ КУПИТЕ ОДМАХ НА АМАЗОНУ

Подешавање ЛЦД екрана

Додајте свој ЛЦД екран, 10к потенциометар и отпорник од 220 охма на плочу према горе наведеном Фритзинг дијаграму.

Постављање ЛЦД -а може бити прилично застрашујуће када први пут то учините, али наставите да се позивате на дијаграм и добићете то! Да бих поједноставио, поставио сам ЛЦД и Ардуино иглице да буду потпуно исте као у званични Ардуино ЛЦД водич па се и на то обратите ако заглавите.





Додавање серво и ултразвучног сензора

Сада додајте свој ултразвучни сензор ХЦ-СР04 на матичну плочу. Повежите ВЦЦ и ГНД игле на 5в и уземљене шине матичне плоче. Повежите Триг пин то Ардуино пин 7 , и Избацио пин то 8 .

Затим прикључите серво. Боје ожичења овде се могу разликовати, али као опште правило нет повезује са пин, и браон или црн приложити уз ГНД пин. Линија података, која је обично жута или наранџаста , повезује са пин 10 .

Коначно, спојите уземљену плочу матичне плоче са једним од Ардуинових ГНД игле. То је то! Спремни сте.

Преузимање Ксод ИДЕ -а

Идите на Ксод.ио и преузмите бесплатни Ксод ИДЕ. Доступан је за Виндовс, Мац и Линук. Постоји и верзија заснована на прегледачу, али пошто је не можете користити за отпремање Ардуино скица, то неће радити за овај пројекат.

Преузимање: ИДЕ код за Виндовс, Мац и Линук

Када први пут отворите Ксод, видећете пројекат туторијала; алтернативно, можете га отворити под Помоћ мени. Расклопите добродошли у Ксод колекцију у прегледачу пројекта са леве стране и изаберите 101-уплоад .

Ово подешавање чвора служи за тестирање ако се код успешно отпреми на Ардуино. Функционише на исти начин као Блинк скица у Ардуино ИДЕ -у. Тхе сат чвор ствара сигнал сваке секунде. Ово се повезује са Флип флоп чвор, који се пребацује напред и назад између тачног и лажног сваки пут када прими сигнал. Излаз флип-флопа се повезује са ЛЕД чвор, искључивање и укључивање.

Кликните на водећи чвор и видећете промене окна Инспецтор да бисте приказали његове параметре. Промијенити Лука до 13, као што је горе приказано, пин са уграђеном ЛЕД диодом на Ардуину. Приметите да се Ксод аутоматски претвара у 13 Д13 . Не морате сами да куцате Д, али нема везе за овај водич ако то учините!

Да бисте тестирали да ли ради, прикључите свој Ардуино путем УСБ -а, идите на Распореди> Отпреми на Ардуино и изаберите одговарајући тип плоче и ЦОМ порт.

Ако видите да Ардуино ЛЕД светли, добро сте кренули! Ако није, проверите број плоче и порта и тестирајте поново пре него што наставите.

Програмирање ЛЦД -а

Обично бисмо сада улазили у дугачак процес кодирања, али пошто користимо Ксод, нећемо ништа писати. У прегледачу пројекта изаберите тект-лцд-16к2 --- наћи ћете га испод код / ​​цоммон-хардваре . Превуците га у свој програм и помоћу инспектора га поставите помоћу пинова као што је приказано.

зашто мој микрофон стално исеца

Л1 је прва линија ЛЦД екрана и Л2 је други, за сада смо хардкодирали 'Хелло Ворлд' да проверимо да ли све ради. Поставите свој програм на Ардуино да бисте видели да ради. Ако је ваш текст тешко уочљив, покушајте окренути 10к потенциометар за подешавање ЛЦД контраста.

Сада поставите сензор удаљености и разговарајте са ЛЦД екраном.

Осећање удаљености

Превуците хц-ср04-ултразвучни опсег чвор у ваш пројекат и поставите ТРИГ и ИЗБАЦИО игле на 7 и 8 да одговара начину на који сте га раније поставили.

Наћи ћете цонцат чвор под код / ​​цоре у прегледачу пројекта. Превуците га између чвора сензора ултразвучног опсега и чвора ЛЦД -а. Ово ћете користити за повезивање (што је лепа реч за комбиновање) очитавања сензора опсега са неким вашим текстом.

Ова слика приказује шта се дешава. Тхе Дм излаз са чвора сензора опсега је укључен ИН2 , и можете видети да га инспектор означава као повезан . Тип 'Удаљеност:' Инто тхе У 1 кутија. Сада, повежите излаз цонцат чвора са Л1 ЛЦД чвора.

Сачувајте и примените измењени програм. Горња линија ЛЦД -а сада приказује очитавање са сензора домета!

Серво Сетуп

Да бисте покренули серво, потребна су три дела, па идемо кроз њих један по један. Почните повлачењем а карта-исечак чвор из код / ​​математика у ваш програм. Овај чвор узима информације из Дм излаз чвора сензора опсега и пресликава га у вредности које серво разуме.

Смин и Смак представљају минимални и максимални домет за активирање серво, у овом случају између 5 и 20 цм. Ове вредности су пресликане у Тмин и Тмак , који су постављени на 0 и 1 као минимални и максимални положај серво -а.

Тхе избледети чвор под код / ​​цоре узима излазну вредност чвора мап-цлип и заглађује је на дефинисаном стопа . Ово спречава свако нежељено трзање серво покрета. Брзина 2 је добар баланс, али овде можете експериментисати са различитим вредностима како би серво реаговао брже и спорије.

Коначно, серво чвор, испод којег ћете пронаћи код-дев / серво , узима излазну вредност из чвора фаде. Промените порт у 10 . Можеш изаћи УПД на Континуирано јер желимо да се наш серво стално ажурира на основу сензора домета.

Сачувајте своју скрипту и поставите је на Ардуино плочу. Ваша прототипна рука робота је готова!

Тестирање

Сада, када ставите нешто близу сензора домета, ЛЦД записује удаљеност, а серво се помера пропорционално откривеној удаљености. Све ово без икаквог кода.

Пуно стабло чворова показује колико је једноставно креирати сложене програме у Ксод -у. Ако имате било каквих проблема, пажљиво проверите и своје коло и сваки чвор на грешке.

Ардуино робот без кода

Ксод омогућава свакоме да програмира Ардуино плоче, без обзира на знање кодирања. Ксод чак ради са Блинк ДИИ ИоТ апликацију, чинећи потпуну бесплатну ДИИ паметну кућу стварном могућношћу.

Чак и са алатима као што је Ксод, учење кодирања важно је за ДИИ пројекте. Срећом, можете научити код на свом паметном телефону да бисте савладали основе!

Надамо се да вам се свиђају ставке које препоручујемо и о којима ћемо разговарати! МУО има придружена и спонзорисана партнерства, па добијамо део прихода од неких ваших куповина. То неће утицати на цену коју плаћате и помаже нам да понудимо најбоље препоруке производа.

Објави Објави Твеет Емаил Водич за почетнике у анимирању говора

Анимирање говора може бити изазов. Ако сте спремни за почетак додавања дијалога у ваш пројекат, ми ћемо вам разбити процес.

Прочитајте следеће
Повезане теме
  • ДИИ
  • Програмирање
  • Ардуино
  • Роботицс
  • Интегрисано развојно окружење
О аутору Иан Буцклеи(216 објављених чланака)

Иан Буцклеи је слободни новинар, музичар, извођач и видео продуцент који живи у Берлину, Немачка. Кад не пише или је на сцени, петља са „уради сам“ електроником или кодом у нади да ће постати луди научник.

Више од Иана Буцклеија

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили