Мазмуну:
- 1 -кадам: Сизге керектүү шаймандар:
- 2 -кадам: Сиздин зымдарды түзүү
- 3 -кадам: Зымды ороо
- 4 -кадам: оролгон зымдарды картонго туташтыруу
- 5 -кадам: Бамперлерди роботко тиркөө
- 6 -кадам: Роботко зымдарды орнотуу
- 7 -кадам: Кодекс
- 8 -кадам: Эми аны сынап көрүңүз
Video: Бампер Bot: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул көрсөтмө сизге робот үчүн бамперлерди түзүүнү жана кодуңузду кантип баштоону үйрөтөт, ошондо роботуңуз тез арада иштей баштайт. Роботтун түрү бамперлерди роботко кантип туташтыруудан жана кодду кантип түзүүдөн айырмаланышы мүмкүн.
1 -кадам: Сизге керектүү шаймандар:
Баштоо үчүн сизге керек болот
- картон
- жалбырак
-тасма
- степлер
- зымдар
- кичинекей LED чырактары (милдеттүү эмес)
- зым ачкычтар
- резисторлор
- кычкачтар (милдеттүү эмес)
2 -кадам: Сиздин зымдарды түзүү
Сиздин зымдар бамперден роботко чейин энергияны алууга жардам берген энергия булагы. Сиз зымдардын жарым узун болушун каалайсыз, бирок бампериңиздин чоңдугуна же роботтон канчалык алыс экенине жараша, сиз колдонгон зымдын өлчөмүнөн айырмаланат. Зым сыйрыткычтар менен сиз зымдын бир жагын көрсөтүү үчүн болжол менен 5 мм резинаны сыйрып алууну каалайсыз, ал эми экинчи четинен болжол менен 2 см кесүүнү каалайсыз, ошондо сиз зымды спираль кылып ийип аласыз. Жалпысынан төрт зым болушу үчүн муну дагы үч жолу жасашыңыз керек, анткени бамперге эки зым керек болот, биз экөөнү жасайбыз. Эгерде сиз экиден көп бампер жасоону пландап жатсаңыз, анда ар бир жаңы бампер үчүн дагы эки зым жасашыңыз керек болот. Зымдын кыска учу роботко, узунураак спираль тарабы бампериңизге бекитилет.
3 -кадам: Зымды ороо
Зымдарды чечип алгандан кийин, спираль тарапка ороо үчүн кичинекей жалбырактарды алуу керек болот. Бул энергия агымын туташтыруу үчүн чоң мейкиндик берүүгө жардам берет. Сиз аны эң ылайыктуусу менен жана канча каалаганыңыз менен ороп аласыз.
4 -кадам: оролгон зымдарды картонго туташтыруу
Сиз оролгон зымды картонго туташтыраардан мурун аны орнотушуңуз керек болот. Картондун кичине бөлүгүн тик бурчтуу формада табыңыз, ошондо аны эки бүгө аласыз. Бул сизге бампериңиздин базасын берет. Картон чогуу түртүлгөндө, эки жарым тийип калат жана ошол жерде сиз зымдарды кошосуз. Жарымга сиз роботко жакыныраак болгуңуз келет, жерге пландаштырып жаткан зымыңызды кошуңуз (Vss). Картонго оролгон зымды сактап калуу үчүн, аларды бириктирип коюу оңой болду, бирок мен оролгон зым жетишерлик боштукту таппаганын көрдүм, анткени мен туташуу үчүн чоңураак мейкиндикке ээ болгум келет, ошон үчүн үстүнө капкактын бир бөлүгүн коштум бүт жарымын каптаган оролгон зымдын үстү. Кайра эле чаптап коюңуз. Экинчи жарымында, объект тарабынан басылат, ал казыктарга туташтырылган зымды кошуп өтүүдөн качууга аракет кылат. Андан кийин жасаган бамперлердин ар бир жарымы үчүн жогорудагы процессти кайталаңыз. Эгерде сиз бампериңиз жакшы басылбай жатканын байкасаңыз, анда бырышта кайчы аласыз жана картондон сызык кесип аласыз.
5 -кадам: Бамперлерди роботко тиркөө
Сиз бамперлериңизди роботтун маңдайына жабыштыргыңыз келет. Мен аны чаптоо оңой экенин түшүндүм. Аларды оң жагына бекитүү үчүн сизге көптөгөн тасма керек болот жана мүмкүн болсо роботтун алдыңкы бөлүгүнө ороп көргүңүз келет. Мен муну кантип кылдым, мен скотчту эки тараптуу кылып бүктөп койдум, андан кийин аны роботтун астына бампердин үстү менен астына бекитүү үчүн дагы бир топ нерселерди алдым. Кассетаны кантип жасоону өзүңүз чечесиз, бирок канчалык көп лента колдонсоңуз ошончолук жакшы болот.
6 -кадам: Роботко зымдарды орнотуу
Эгер сиз жөн гана баскычтарыңызды туташтыргыңыз келсе, анда сизге эки резистор жана чын эле эки -үч кичинекей зым керек болот. Зымдарды Vdd жана Pinsке туташтыруу жолу сизге байланыштуу. Сизге Vddге туташкан зым же резистор болушу керек, андан кийин зымдарга туташкан зымдар болушу керек. Пин номерлери көрсөтүлгөн тарап тактайдын туташуу жолу. Сиздин зым же резистор Vdd менен кандай гана катарда туташпасын, ошол эле катарда сиздин кичинекей зымыңыз пинтериңизге туташат жана ошол эле катарда бампериңиздин ары жагынан чыккан зым дагы туташат. Роботуңузга бекитилген бампериңизден келген зым Vdd (Ground) менен туташат. Мен бамперлердин иштеп жаткандыгын текшерүүгө жардам берүү үчүн роботтун жарыгы менен иштөөнү оңой көрдүм. Светодиоддорду панелге туташтыруунун жолу - бул LEDдин терс тарабын (лампочканын тегерегиндеги тегиз бөлүгүн) Vddге же Vddге туташтырылган зымды, оң жагын резисторго жана Резистордун экинчи тарабы пин номерине туташкан зымга. Зымдардын тактайга түшүрүлүшү үчүн, алардын узундугун өлчөп көрүңүз. Сиз аларды зым сыйргычтар менен бир тарапка кесип, 90 градус бурчта буттарды бүгүү үчүн кычкачты колдонсоңуз болот. Бул тактанын тыкан болушуна жана башкарууга жардам берет.
7 -кадам: Кодекс
Негизги код үчүн сизде цикл жана бардык буйруктарыңыз болушу керек, бирок мен муну бир аз башкача кылдым. Жасоо кыйын эмес. Баштоо үчүн сизге "Do" укуругу керек болот жана сиз роботтун алдыга жылышын каалайсыз. Менин программамда ар бир дөңгөлөк жана ылдамдыкты билүүчү ар бир багыт үчүн өзгөрмөлөр бар. Ылдамдыктын мааниси ар бир робот үчүн ар башка болот, ошондуктан алар сүрөттөрдө көрсөтүлгөн эмес, андыктан муну өзүңүз чечишиңиз керек болот. "Pulsout" роботко моторлор кыймылдашы керектигин айтат, менде дөңгөлөктөрдүн айнекчеси өзгөрмөлүү, алдыга ылдамдыгы өзгөрмөлүү. Ар бир бампериңиз үчүн сизге "If" керек болот. Бампериңиз 0го барабар болсо, бампериңиз басылып жатканын билдирет, ал эми бампериңиз 1ге барабар болсо, ал басылбайт. Менин программам суб методдордо орнотулган. Менин сол бамперим басылганда светодиодду күйгүзүп, артка бурулат. Артка тарткандан кийин оңго бурулат жана кайра түз кетет. Менин оң бамперим үчүн ал башка жарыкты күйгүзүп, артка кетет, андан кийин солго бурулат. Программаны LED менен аткарып жатсаңыз, башка "If" кошуп койсоңуз болот, анткени ал басылбай жатканда жарыкты өчүрүп коёт, антпесе бампер программасын биринчи жолу иштеткенден кийин жарык күйүп калат, анан сиз айта албайсыз кийинки жолу ал иштеп жатат. Негизги программаңызга методдоруңузду чакырып жатканда "Gosub", андан кийин өзүңүздүн ыкмаңыздын атын коюңуз. Негизги программага кайтууну билүү үчүн "кайтаруу" ыкмасын колдонууну аягында унутпаңыз. "Do" цикли программанын үзгүлтүксүз иштешин камсыздайт жана бамперлер басылганда издөөгө аракет кылып, дайыма түз жүрөт. Методдордогу "For" моторуңузга канча убакытка чейин иштешиңиз керектигин айтып берет (канча айлануу). Сандар ар ким үчүн ар кандай болот. Роботту кийинки жолу бүтүрүүдөн мурун тыныгууга уруксат берүү үчүн тыныгууларды унутпаңыз. Бул андан ары эмне кылуу керек экенин түшүнүүгө убакыт берет.
8 -кадам: Эми аны сынап көрүңүз
Роботту куруунун ар кандай жолдору бар, бирок бул жерде бамперди кантип түзүүнү түшүнүүгө жардам берет деп үмүттөнөм. Ийгилик жана көңүл ачыңыз!
Сунушталууда:
NodeMCU менен Telegram Bot (ESP8266): 3 кадам
NodeMCU менен Telegram Bot (ESP8266): Системаңыздан эскертмелерди берүү үчүн бот керекпи? же жөн эле билдирүү жөнөтүү менен бир нерсе кыласызбы? Telegram Bot - бул сиздин чечимиңиз! Бул үйрөткүчтө мен ботумду жасоо үчүн Telegram Web жана BotFather колдоном
ESP32 негизделген Telegram Bot: 7 кадам
ESP32 негизделген Telegram Bot: Telegram баары эркиндик жана ачык булактар жөнүндө, ал 2015-жылы Telegram ботунун жаңы APIсын жарыялады, бул үчүнчү жактарга ESP32 үчүн телеграмма ботторун түзүүгө мүмкүндүк берди, алар билдирүү билдирүүсүн негизги байланыш интерфейси катары колдонушат. Бул биз
Flex Bot: 6 кадам
Flex Bot: Бул инструкцияны СИЗДИН булчуңдарыңыз башкарган 4 дөңгөлөктүү робот шасси жасоо үчүн колдонуңуз
Telegram Flame Alarm Bot: 5 кадам
Telegram Flame Alarm Bot: Бул макалада мен жалынды сезүүгө жана колдонуучунун Telegram'ына билдирүү жөнөтүүгө мүмкүндүк берген IoT долбоорун сунуштайм. Сизге эмне керек: Жалын сенсору модулу Микроконтроллер NodeMCU ESP8266Күч булагыWiFiOutput түзмөгү телеграмма менен
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)