Мазмуну:

Кантип жеке барабан жасоо керек?: 14 кадам
Кантип жеке барабан жасоо керек?: 14 кадам

Video: Кантип жеке барабан жасоо керек?: 14 кадам

Video: Кантип жеке барабан жасоо керек?: 14 кадам
Video: ТИМУР ДАНАНЫ ҰРЫП ЖІБЕРДІ😱#qoslike #қослайық #кослайк #кослайкпрямойэфир 2024, Ноябрь
Anonim
Кантип жеке барабан жасоо керек !!
Кантип жеке барабан жасоо керек !!

Бул роботко көп көңүл бурулган робот шыктандырган, ал сары барабан машинасы деп аталат, мен аны кийинчерээк таба алам. Бул робот танк баскычтарын айланып жүрүү үчүн колдонот, тоскоолдуктарды табуу үчүн ультрадыбыштуу үнүн колдонот, объекттин катуулугу/жумшактыгы/жаңырыгы менен аныкталат. Ал ойногонго татыктуу нерсени тапкандан кийин, ал жылан болуп калат, анан моторлуу барабан таякчаларын колдонуп, 20-60 сек. уруу Тышкы жазуу/ойнотуу модулун колдонуп, ал 20 сек ыргагын жазат жана аны үзгүлтүксүз ойногон ыргак менен синхрондоштуруп ойнойт (робот дагы эле ойноп жатат). Бул мүнөттүк узакка созулган джем сессиясы аяктагандан кийин, ал чуркап чыгып, чексиз циклде башкасын табууга аракет кылат. Көрүү/угуу абдан кызыктуу!

1 -кадам: материалдар:

1 Тиштүү мотор жана протокол пакети- $ 39.99 BuyBuy4 GM10 Geared Pager Motor- $ 39.00 Buy2 L293D Motor Driver Chips- $ 8.00 Buy1 9V Recording Module- $ 10.79 Buy1 Dual General-Purpose IC PC Board Buy1 16-Pin Retention Contact Buy1 28 Pin Project Board Picaxe 28x1 Buy1 SRF05 Ultrasonic Range Finder BuyA Bunch 2-3mm White Sintra, же каалаган башка курулуш материалы Buy1 SRF05 Турак кронштейн BuyAA Батареялар Бунчук Чоң Динамик Кээ бир көңдөй алюминий түтүктөр A 2.54mm Header Pins бир топ көптөгөн F/M жана экөө тең F/F

2 -кадам: Куралдар

ПлистерЛайкоочу үтүкMini Philips ScrewdriverMini Flathead ScrewdriverWire Cutter/Stripper Сабырдуулук

3 -кадам: материалдарды чогултуу

Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу

4 -кадам: Бардык тепкичтерди туташтырыңыз

Бардык Баскычтарды Туташуу
Бардык Баскычтарды Туташуу

Түшүнүктүү, тректерди чогултуп, дөңгөлөктөрдү өзүңүздүн моторуңузга сайыңыз. Баскычтардын экинчи учунда, алюминий түтүктөрдүн бирине ысык клей, ал сүрөттөгүдөй эле эркин айланат.

5 -кадам: Моторлор

Кыймылдаткычтардагы плиталардын ар бирине бирден зым (ар бирине экиден). Мурунку сүрөт бул үчүн да адилеттүүлүктү көрсөтүшү керек.

6 -кадам: Мотор айдоо

L293D долбоорунун тактайына сайыңыз жана моторлордон A-B терминалдарына чейинки төрт зымга ширетүү. Эми кодду программистиңизге жазыңыз: жогорку 4low 5press F5 Эки дөңгөлөк тең алдыга бурулганга чейин эки сандын айланасында которуңуз

7 -кадам: Моторлуу айдоо #2

Мотор айдоо #2
Мотор айдоо #2
Мотор айдоо #2
Мотор айдоо #2

IC тактаңызды жана 16pin DIPти алыңыз, DIPтин үстүнө IC тактасынын ортосуна салыңыз:

8 -кадам: Экинчи L293D'ди Picaxe менен туташтыруу

Экинчи L293D'ди Picaxe менен туташтыруу
Экинчи L293D'ди Picaxe менен туташтыруу
Экинчи L293D'ди Picaxe менен туташтыруу
Экинчи L293D'ди Picaxe менен туташтыруу

Төмөндөгү сүрөттө GM10-> L293D-> Picaxe тактасын туташтырып, кодду иштетиңиз: негизги: бийик 1 төмөн 0 күтүү 1 төмөн 1 төмөн 0 күтүү 1 төмөн 1 бийик 0 күтүү 1 төмөн 1 төмөн 0 күтүү 1 башкы өт

9 -кадам: Барабан таякчалары

GM10дун экөөнө ысык желим, ар бири бирдей узундуктагы эки алюминий түтүкчөсү, эгер сиз ага катуу сокку урсаңыз, ага жакшы "дем" бере турган түтүктөрдү каалайсыз. Үчүнчүсү бас барабан болот, андыктан бул (калыңыраак) болот, же тереңирээк үн чыгарат, мен музыкалуу эмесмин, билбейм:). Сүрөттөрсүз эле жетиштүү түшүнүктүүбү?

10 -кадам: Жазуу модулу

Жаздыруу модулу
Жаздыруу модулу
Жаздыруу модулу
Жаздыруу модулу

Кызыктуу жери: V+G жаздыруучу модулдан үзгүлтүккө учурайт, андыктан аны көпкө кармаңыз V+G'ди Picaxe'дин V+G портторуна туташтырыңыз Жазуу модулдарынын зымдарынын бирин кесип, жана кесилбегенди а Picaxe чыгаруу 0 Ойнотуу модулдарынын бирин кесип, экинчисин башка чыгууга туташтырыңыз 1 *** МААНИЛҮҮ: эгер сиздин ойнотууңуз баскыч болсо, анда баскычты чечип, мембрананы ачып, ошол жерден тактанын изин ээрчиңиз. кичинекей тешик, өндүрүүчү муну анын иштешин текшерүү үчүн колдонот, зимиңизди ага кошуп коюңуз, бул сиздин жалгыз ойнотуучу зымыңыз (чыгууга туташат) **** Кодду иштетүү: негизги: бийик 0wait1low 0wait1goto main

11 -кадам: SRF05

SRF05
SRF05
SRF05
SRF05

SRF05'иңизге 5 баш казыкка илгич (коштолгон), эгер сиз кайсы тарапты tohttps://www.robot-electronics.co.uk/htm/srf05tech.htm менен ширетүүнү билбесеңиз, маалымат барагына кайрылыңыз жана srf05ти picaxe менен туташтырыңыз бул кодду иштетиңиз: символ триг = 3 символ echo = 6 символ диапазону = w1main: pulsout trig, 2 pulsin echo, 1, диапазон болсун диапазон = диапазон * 10 / 58debug rangegoto main сиздин srf05 кызыл, жакшы жаркырап турушу керек

12 -кадам: Чындыгында Ботту чогултуңуз

Чындыгында Ботту чогулт
Чындыгында Ботту чогулт

Синтраны китеп текчесине окшош дизайнга чаптаңыз (менин эки кабатым бар болчу) жана ысык клей менен (же эгер сиз өзүңүздү бекем кармасаңыз, L-кронштейнди колдонуңуз) боттун түбүнө, мындай көрүнөт:

13 -кадам: Тест #1

Тест #1
Тест #1

Ар бир барабандын бир зымын пикакстагы чыгууга туташтырыңыз (0-7), экинчисинин зымын V+ терминалына туташтырыңыз (V1) Ойнотууну бир чыгарууга, ал эми жазууну экинчисине, ошондой эле V+ Тактанын G зымдары Запастык L293D жана 4th GM10ду ошол чипке туташтырып, кодду аткарыңыз: негизги: жогорку 0 пауза 100low 0 пауза 100high 1 пауза 100low 1pause 100high 2pause 100low 2pause 100high 3pause 100low 3pause 100high 4pause 100low 4pause 100high 5pause 100p 5 6pause 100goto main Бул жөн эле сыноо, баары иштээрине ынануу үчүн, акыркы сокку эмес: Pand Сиз төмөнкү видеону алышыңыз керек: минусун ит+жана үй -бүлө фондо кыйкырат Бул диагарамды караңыз:

14 -кадам: Финал

Жок, мен долбоордун акыркы кодун бергим келбейт, андыктан үмүтүңдү үзбө, бирок мен сага баалуу маалыматты айтам. Сиз жасаган акыркы тестти колдонуңуз (12 -кадам) кайсы команда барабанды/жазууну/ойнотууну башкараарын көрүү үчүн жана аны ар кандай убакыт айырмачылыктары менен ритмдүү кылуу (паузалар, андан кийин сан айымдын убактысы) Жасоого аракет кылыңыз жазуу модулу сессиянын башында (жогорку) башталып, сессиянын аягында (төмөн _), андан кийин кийинки сессияда, барабанчыны кийинки сессияда (жогорку, төмөн ж. Мен муну кийинчерээк srf05ти кодго кантип кошууну бөлүшүү үчүн түзөтөм, мен кодду бөлүшпөйм, сурабаңыз:) Бактылуу болуңуз !!

Сунушталууда: