Мазмұны:

RC Cannon: 11 қадам
RC Cannon: 11 қадам

Бейне: RC Cannon: 11 қадам

Бейне: RC Cannon: 11 қадам
Бейне: GTA 5 ONLINE : B 11 STRIKEFORCE VS WARTHOG (REAL LIFE VS GTA) 2024, Қараша
Anonim
RC Cannon
RC Cannon

Бұл нұсқаулық Оңтүстік Флорида университетінің Makecourse жобасының талаптарын орындау үшін жасалған (www.makecourse.com)

1 -қадам: Сізге не қажет

Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады

Дене компоненттері

-2 дөңгелектер (3D басып шығарылған немесе сіз оларды қалай жасағыңыз келеді)

-Шасси-Оңай пішінделетін нәрседен жасалған, яғни бұрғыланған, лазермен кесілген және т.

Электр компоненттері

-Arduino Uno тақтасы

-Қашықтан басқару құралы

-Сенсор

-Тұрақты тоқтың жылдамдық қозғалтқыштары

-Көптеген сымдар мен секіру кабельдері

-V.2 тақтасы (қажет емес, бірақ байланыстарды әлдеқайда ұйымдастырылған және іске қосуды жеңілдетеді)

-12 вольтты аккумуляторлар мен аккумуляторлық жинақ (қуат көзі)

-L298 мотор жүргізушісі

2-қадам: пулеметті жинау- электрлік құрылым

Зеңбірек құрастыру- электрлік құрылым
Зеңбірек құрастыру- электрлік құрылым

Тұрақты ток қозғалтқыштарын L298 қозғалтқышына қосыңыз

-Тұрақты ток/қадамдық қозғалтқыштан жеке сымдарды іске қосыңыз және оларды L298 модулінің порттарына қосыңыз. Бұл қозғалтқышты басқаратын компонент.

3 -қадам: IR сенсорын V5 тақтасына қосыңыз

Ir сенсорын V5 тақтасына қосыңыз
Ir сенсорын V5 тақтасына қосыңыз

Ир сенсорын V5 тақтасына қосыңыз. Бұл пайдаланушыға көлікті Ir пульті арқылы басқаруға мүмкіндік беретін бөлігі. Бұл IR сенсорынан «Ir сенсоры» деп жазылған портқа кабельді қосу арқылы жасалады.

4 -қадам: V5 тақтасын Arduino Uno -ға қосыңыз

V5 тақтасын Arduino Uno -ға орнатыңыз
V5 тақтасын Arduino Uno -ға орнатыңыз

-Бұл V5 тақтасын қолданудың керемет бөлігі, бұл қосылуларды жеңілдетеді. Ол Arduino Uno-ға «қаптауға» арналған, сондықтан көптеген сымдарды үнемдейді және байланыстар ұқыпты көрінеді. Түйреуіштерді дұрыс сәйкестендіруді ұмытпаңыз, яғни (GND жердегі портқа, аналогқа аналогты және т.б.) бұл порттардың иілуін немесе зақымдалуын болдырмау үшін.

5 -қадам: қуат көзін Arduino тақтасына қосыңыз

Қуат көзін Arduino тақтасына қосыңыз
Қуат көзін Arduino тақтасына қосыңыз
Қуат көзін Arduino тақтасына қосыңыз
Қуат көзін Arduino тақтасына қосыңыз

Бұл үшін аккумуляторлық пакетті қолдану арқылы бұл элемент көптеген сымдарды үнемдейді және сәл талғампаз болып көрінеді. Өте ұсынылады. Бұл аккумуляторлық пакеттер, әдетте, қымбат емес, сонымен қатар өзіндік тәуелсіз қосуға және өшіруге арналған қосқышпен бірге келеді. Желілік розетканы ғана қосыңыз (arduino -мен үйлесімді порт алғаныңызға көз жеткізіңіз) arduino -ға.

6 -қадам: схеманың жалпы орналасуы

Схеманың жалпы орналасуы
Схеманың жалпы орналасуы

Міне, сорғыш астында не болып жатыр.

-L298 қозғалтқышымен жүретін қозғалтқыштар

-V5 тақтасына қосылған Ir сенсоры.

-12 вольтты қуат көзі

- Барлық электрлік компоненттер қажет болғанда жерге тұйықтау рельсінің көмегімен қуатталады/ жерге қосылады.

7 -қадам: Код және жұмыс принципі

Кодекс және жұмыс принципі
Кодекс және жұмыс принципі

Зеңбірек негізінен қашықтан басқару пульті арқылы басқарылады және бағдарламалау үшін басты назарда болады. ИР басқару жүйесі ақпаратты жіберуден және қабылдаудан тұрады. Жіберу қашықтан басқару пультінен, ал қабылдау Ир сенсорымен жүзеге асады. Қашықтан басқару пульті сигналдарды екілік импульстік код арқылы жібереді. Сенсорды шатастырмау үшін және импульстік кодты қате алмау үшін оны белгілі бір тасымалдаушы жиілікте модуляциялау әдеттегі болып табылады, оны сенсор сүзгіден өткізіп, бірегей команда ретінде қабылдай алады.

8 -қадам: IR кітапханасын қоса

Оның ішінде IR кітапханасы
Оның ішінде IR кітапханасы

-Интернетте қашықтан басқару пультін бағдарламалауды жеңілдету үшін arduino эскизіне қосылатын көптеген электронды кітапханалар бар. Оларды табуға болады, мысалы

www.liquidcrystal.com

www.elegoo.com

Кітапхананы жүктегеннен кейін оны бастапқы нобайға қосыңыз (жоғарыдағы суретті қараңыз).

Бағдарламада «мысал эскиздері» де бар, олардың бірі Ир жүйесіне арналған. Бұл да тамаша бастама болар еді. (жоғарыдағы суретті қараңыз)

Сондай -ақ, кейбір кітапханалық қасиеттері бар сұйық кристалды файл бар.

9 -қадам: Қолданғыңыз келетін кілттерді бағдарламалаңыз

Қолданғыңыз келетін кілттерді бағдарламалаңыз
Қолданғыңыз келетін кілттерді бағдарламалаңыз

Зеңбірек алға, артқа қарай жүреді және солға және оңға бағытталған. Сондықтан бұл әрекеттерді орындау үшін бізге кілт қажет болады. Біз олардың бірегей кілт мәнін пайдалану арқылы белгілі бір әрекеттерді орындау үшін кілттерді тағайындау міндетін орындай аламыз. Содан кейін біз #define функциясын қолдана отырып, осы негізгі мәндерді нақты функцияларға тағайындай аламыз.

мысалы

#қосу

#анықтау F 16736925

#анықтаңыз B 16754775

мұндағы «F» - бұл алға жылжуға байланысты айнымалы және оның жанындағы цифр, бұл тапсырманы орындау үшін бірегей кілт мәні.

Белгілі бір компоненттерді «жоғары» немесе «төмен» деңгейге қою нақты мақсаттарды жүзеге асырады. мысалы Біздің кодта, егер біз зеңбіректің алға қарай жылжуын қаласақ, онда біз тұрақты ток қозғалтқышындағы шығыс түйреуіштерді жоғары деңгейге қоямыз, бұл машинаның қозғалуына әкеледі. Осының барлығының толық эскизі соңында беріледі.

10 -қадам: Кодты аяқтаңыз және көшіңіз

-Егер сіз кодтауды білмесеңіз, қорықпаңыз, интернетте зеңбірегіңізді жылжыту үшін ұстануға болатын көптеген кодтар мен мысалдар бар. Міне, бұл зеңбірекке арналған менің соңғы кодым, ол www.elegoo.com сайтынан алынды және зеңбіректің критерийлеріне сәйкес келтірілді.

11 -қадам: кодты жүктеп, оны тексеріңіз

Кодты жүктеп, оны тексеріңіз
Кодты жүктеп, оны тексеріңіз

Егер бәрі ойдағыдай болса, сіз зеңбірегіңіздің қозғалысын қамтамасыз етуіңіз керек. Батареяларды зарядтауды және қосуды ұмытпаңыз. Сонымен қатар, компьютерге қосылып тұрғанда зеңбірекпен жүгірмеңіз. Бұл сіздің құрылымыңыздағы кейбір сезімтал бөліктер үшін қауіпті болуы мүмкін.

Іске сәт!

Ұсынылған: