Мазмұны:

Алғашқы роботты қалай құруға болады ($ 85): 21 қадам (суреттермен)
Алғашқы роботты қалай құруға болады ($ 85): 21 қадам (суреттермен)

Бейне: Алғашқы роботты қалай құруға болады ($ 85): 21 қадам (суреттермен)

Бейне: Алғашқы роботты қалай құруға болады ($ 85): 21 қадам (суреттермен)
Бейне: Басқа тышты деген осы 😡 2024, Шілде
Anonim
Алғашқы роботты қалай жасауға болады ($ 85)
Алғашқы роботты қалай жасауға болады ($ 85)
Алғашқы роботты қалай жасауға болады ($ 85)
Алғашқы роботты қалай жасауға болады ($ 85)

МЕН ОСЫНЫҢ ЖАҢА ЖӘНЕ ЖАҢАРТЫЛҒАН НҰСҚАСЫН ЖАСАДЫМ. Өтінемін мына жерден табыңыз https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************ ************** Жаңарту: Бұл жазбаны оқыған 10 000 -ға жуық адамнан кешірім сұраймын. Мен бұл постқа алғаш кіргенде, мен Данияда тұрғаныма байланысты сыйлықтарды бағалаудан асып түстім, өйткені мұнда бәрі өте кең! Бұл роботтың жалпы құны бастапқыда шамамен 150 долларға белгіленді. Көрсетілгендей, бұл баға әлемнің қалған бөлігінде бар болғаны 85 долларға тең, бұл жүлденің жартысына жуығы !! (кешіріңіз, мен компоненттер үшін жаңа сыйлықтар алдым) ************************************ **************************************** Егер сізде қандай да бір мәселелер немесе сұрақтар туындаса Бұл жоба, letsmakerobots.com сайтында маған хабарласыңыз, бұл автономды, өздігінен зерттелетін, «өзіндік ақыл-ойды» қалай жасау керектігі туралы (қашықтан басқарылмайтын, қатаң алдын ала бағдарламаланбаған, бірақ қоршаған ортаға реакция).) робот бірнеше сағат ішінде. Бұл робот жасауды бастау үшін электроника туралы білімді қажет етпейді. Бұл жерде негіздерді алу үшін абсолютті қажеттілікке назар аударылады. Бұл көзді ашуға арналған, мұны жасағаннан кейін сіз кез келген нәрсені жасай аласыз және кез келген электронды құрылғыны басқара аласыз! Жынды естіледі ме? Рас, сіз бүгін бірнеше долларға сатып алуға болатын кейбір чиптерде қанша қуат бар екенін түсіну үшін оны сынап көруіңіз керек. Микроконтроллерлер әлеміне қош келдіңіздер:) Мен жазатын бағдарламалық мысал - бұл роботты сіз «қабырғаға жол бермеу» деп атайтындай етіп жасау (ол иіскеп, қай объектілерге сәйкес келетінін, сол жақта, оң жақта не болатынын зерттейді) және алда), бірақ оны кез келген нәрсеге бағдарламалауға болады - оңай. Егер қызығушылық болса, мен оған қосымша бағдарламалар ұсынамын. Міне, дәл сол негізгі принциптерді, тақтаны, чипті қолданатын тағы біреуі - бұл өте ұқсас - тек мен бұған біраз уақыт жұмсадым;)

1 -қадам: материалдарды сатып алыңыз (жоба тақтасы, микроконтроллер және бастапқы пакет)

Материалдарды сатып алыңыз (жоба тақтасы, микроконтроллер және бастапқы пакет)
Материалдарды сатып алыңыз (жоба тақтасы, микроконтроллер және бастапқы пакет)

Сатып алу тізімі, мына жерден бастаңыз: Сілтемелер - бұл мен бүкіләлемдік веб -перспективадағы заттарды тапқаным. Сіз қалаған кез келген дүкенді пайдалана аласыз (әрине). Бағалар шамамен. Мүмкіндігінше, бәрін бір дүкеннен алуға тырысыңыз, және өз еліңізде орналасқан дүкеннен және т.б., ең жақсы мәмілелер мен тез жеткізілімді алу үшін. Марио Брос ойыны; Көңілді және қосымша және жасырын мүмкіндіктерге толы, сізді қайта -қайта ойнауға мәжбүр етеді. Бұл негізгі миды қамтиды, PICAXE-28X1. Бағасы: 38 USD Бұл өте кең, бірақ мен сізге бірінші рет ұсынамын, бұл сізге көптеген жақсы нәрселерді қамтиды, сізде CD-ROM болады. көптеген нұсқаулықтар, кабельдер, тақта, микропроцессор және т.б. бар. Шын мәнінде бұл өте арзан. Ұқсас пакеттер бағасы 10 есеге дейін жетеді! USB нұсқасын алғаныңызға сенімді болыңыз, дүкендердегі суреттер сәйкес келмеуі мүмкін және USB-ге тапсырыс бергенде сериялық кабельді көрсетіңіз. USB-нұсқасын сатып алғанда, USB кабелін бөлек сатып алудың қажеті жоқ, оны бөлек сатып алу қажет. Оны мына жерден алыңыз. Бір рет сатып алған болсаңыз, жаңа тақта мен микроконтроллерді сатып алыңыз. болашақ жобалар үшін, әлдеқайда арзан, сіз робот-конструкторсыз, барлық негіздері бар.

2 -қадам: материалдарды сатып алыңыз (L293D мотор драйвері)

Материалдарды сатып алыңыз (L293D мотор драйвері)
Материалдарды сатып алыңыз (L293D мотор драйвері)

1 L293D мотор драйвері Аты бәрін айтады, бұл чип туралы кейінірек:) Бағасы: 3 USDОсыны мына жерден алыңыз

3 -қадам: Материалдарды сатып алыңыз (Servo Upgrade Pack)

Материалдарды сатып алыңыз (Servo Upgrade Pack)
Материалдарды сатып алыңыз (Servo Upgrade Pack)

1 PICAXE Servo Upgrade Pack-бұл жобаға қажет кішкене бөлшектермен толтырылған сервоприводты алудың қарапайым әдісі, сонымен қатар кез келген стандартты серводы, суретте көрсетілген түйреуіштерді және сары чиптің орнына 330 Ом резисторды алуға болады. Егер сіз қаласаңыз. Бағасы: 15 USD Толық пакетті мына жерден алыңыз Серво дегеніміз не? Серво - роботты техниканың көпшілігінде іргетас. Қысқаша айтқанда, бұл сымдары бар кішкене қорап және 200 градусқа бұрыла алатын ось. бұл осьте сіз дискіні немесе сервоприводпен бірге келетін басқа перифериялық қондырғыны орната аласыз. 3 сым: 2 - қуат үшін, ал біреуі сигнал үшін. Сигналдық сым сервоны басқаратын нәрсеге барады, бұл жағдайда бұл микроконтроллер. Нәтиже - микроконтроллер осьтің қай жаққа бұрылатынын шеше алады және бұл өте ыңғайлы; Сіз бір нәрсені физикалық түрде белгілі бір позицияға жылжытуға бағдарламалай аласыз.

4 -қадам: Материалдарды сатып алыңыз (сенсор біз көре аламыз.. Erh - Sense)

Материалдарды сатып алыңыз (сенсор біз көре аламыз.. Erh - Sense)
Материалдарды сатып алыңыз (сенсор біз көре аламыз.. Erh - Sense)

1 Sharp GP2D120 IR сенсоры - 11,5 дюйм / 11,5 дюйм немесе басқа диапазон жасайды. Мұндай жоба үшін Sharp датчиктерінің «Цифрлық нұсқасын» ғана сатып алмаңыз, олар қашықтықты аналогтықтармен өлшемейді. Бағасы: 10 USDОсыны осында алыңыз Бұл үшін қызыл/қара/ақ сымдарды алғаныңызға сенімді болыңыз.. Бұл әрқашан кірмейді және бұл стандартты емес розетка! Бұл менің сүйікті ісім емес, мен әдетте ультрадыбыстық сенсорларды қолданамын, мысалы SRF05 (оны Google арқылы кез келген жерден табыңыз-олар оны пикса-дүкенде сатады) -дүкенде олар SRF005 деп атайды және дүкенде SRF04 артқы жағының суреті бар! Бірақ бұл дұрыс, мен оларға айттым, бірақ..). Бәрібір; SRF05 әлдеқайда сенімді және дәл. Бұл жылдамырақ, бірақ сәл қымбатырақ, кодты жазу біршама күрделірек, ал орнату үшін сәл күрделі - сондықтан ол мұнда қолданылмайды, бірақ егер сіз жаңадан болсаңыз, оның біреуін сатып алыңыз;) Сіз SRF05 -ке барасыз, мен SRF05 -ті осында қосу үшін шағын қадам жасадым, letsmakerobots.com сайтында

5 -қадам: материалдарды сатып алыңыз (қозғалтқыштар мен дөңгелектер)

Материалдарды сатып алыңыз (қозғалтқыштар мен дөңгелектер)
Материалдарды сатып алыңыз (қозғалтқыштар мен дөңгелектер)

Дөңгелектері бар 2 редукторлар Арақатынасы неғұрлым жоғары болса, робот күшті, соғұрлым төмен, жылдам. Мен мұндай жобаға 120: 1 -ден 210: 1 -ге дейінгі арақатынаны ұсынамын. Бағасы, барлығы: 15 USD

6 -қадам: Сізге де қажет болады, және сіз оны сатып ала аласыз

Сізге сондай -ақ қажет болады:

  • Екі жақты жабысқақ таспа (монтаждау үшін көбік сорттары жақсы)
  • Кейбір сымдар
  • Кәдімгі жабысқақ таспа (кабельді оқшаулау үшін)
  • Қарапайым дәнекерлеу жабдығы (кез келген арзан жиынтық жақсы болады)
  • Заттарды кесуге арналған кәдімгі ұсақ қысқыш немесе қайшы
  • Бұрауыш

Сіз сондай -ақ оны ала аласыз:

  • Кейбір светодиодтар, егер сіздің роботыңыз әлемге сигнал бергісі келсе немесе жыпылықтайтын эффект жасаса
  • Роботты көбірек қозғау үшін серво. Немесе сервопривод қосылған серво.
  • Егер сіз роботтың дыбыстық әсерлер шығарып, сізбен сөйлесуін қаласаңыз, шағын динамик
  • Белбеу жолының қандай да бір түрі. Рельстері бар роботтар да керемет, ал контроллер мен қалғандары бірдей болады. Міне, сіз мұны белбеу жолдар арқылы алуға болатын мысал, TAMYIA салқын белбеу-тректер жүйесін жасайды, бұл да менің сүйіктім.
  • Сіздің роботыңызды сумоға, линейканың ізбасарына айналдыру үшін кез келген желілік сенсорлық жиынтық, оның үстелден кетуін және «төмен қарауға» қажет нәрсенің бәрін тоқтатыңыз.

7 -қадам: робот жасайық

Робот жасайық!
Робот жасайық!

ЖАРАЙДЫ МА! Сіз заттарға тапсырыс бердіңіз, пакеттеріңізді алдыңыз, сіз салғыңыз келеді:) жақсы.. Алдымен бастайық! Алдымен дөңгелектерді редукторлы қозғалтқыштарға орнатыңыз. Ал шиналарды қосыңыз (бұл жағдайда резеңке таспалар).

8 -қадам: Қос жабысқақ таспа - трюк

Қос жабысқақ таспа - трюк
Қос жабысқақ таспа - трюк

Жылдам (және таңғажайып берік және берік) роботтарға заттарды орнатудың қарапайым әдісі - екі қабатты таспа.

9 -қадам: Денені.. Ештеңе жоқ, шынымен

Денені құрыңыз.. Ештеңе жоқ, шынымен де!
Денені құрыңыз.. Ештеңе жоқ, шынымен де!

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

10 -қадам: роботтың дизайнын жасаңыз

Роботты жобалау
Роботты жобалау
Роботты жобалау
Роботты жобалау
Роботты жобалау
Роботты жобалау

Дизайнды өзіңіз таңдап алыңыз, егер менің «дизайным» тым қарапайым болса, қосымша материалдарды қосуға болады. Ең бастысы, бізде бәрі бір -біріне жабыстырылған: аккумуляторлар, серво және дөңгелектер. Дөңгелектер мен серво еркін айнала алады, бірақ ол дөңгелектерде теңестіре алады немесе тұра алмайды.

11 -қадам: ажыратыңыз

Батареяларды алып тастаңыз, күтпеген нәрсені күйдіріп алмас үшін! (маған сеніңіз, сіз қалайсыз;)

12 -қадам: тақтаны бастайық

Тақтадан бастайық
Тақтадан бастайық

Ал енді негізгі миға арналған. Сізде суреттегіге ұқсас жобалық тақта болуы керек. Оны шығарыңыз. Чип-бұл Дарлингтон жүргізушісі, ол тақтаға өте ыңғайлы орналастырылған, бірақ бізге бұл жобаның қажеті жоқ, және оның кеңістігі қажет, сондықтан бұл чиптен аулақ болыңыз! оның астына кәдімгі жалпақ бұрағышты салыңыз, оны орнынан жылжытыңыз және чипті абайлап аударыңыз.

13 -қадам: чиптерді салыңыз

Чиптерді салыңыз
Чиптерді салыңыз
Чиптерді салыңыз
Чиптерді салыңыз

Жаңа, жаңа чип әдетте розеткаға бірден сыймайды. Барлық аяқтарды бұрышқа бүгу үшін үстелге бүйірінен төмен қаратып басу керек. (Аяқтар төмен түседі, розеткаға:). Барлық аяқтар розеткада екеніне көз жеткізіңіз. Егер сіз Servo жаңартуын Picaxe -ден сатып алған болсаңыз, сізде сары чип бар. Оны Дарлингтонның орнына қойыңыз. Жоба тақтасындағы барлық тесіктер сары чиппен толтырылмағанын ескеріңіз. Бізге суреттегі оң жақтағы сегіз ғана қажет, себебі бұл қарапайым резисторлар, оларды қосымша тамақтандырудың қажеті жоқ, бұл сары чип шын мәнінде 8 * 330 Ом резисторлары. Сонымен, егер сізде резистор болса, оны орнына «0» ұяшығына кіргізуге болады (суретті қараңыз) үлкен чипті, миды, микроконтроллерді, Picaxe 28 (нұсқа нөмірі) жобалық тақтаға салыңыз. Назар аударыңыз, бір ұшында кішкене белгі бар, тақтада. Олар бірге жүруі керек. Бұл чип тақтаның 2 аяғы арқылы қуат алады. Қалған 26 аяқтың барлығы тақтаға қосылған және олар сіз үшін бағдарламаланатын болады, сондықтан сіз токты кіргізуге және шығаруға болады. заттарды анықтаңыз және осы микроконтроллерге жүктейтін бағдарламалардың көмегімен заттарды басқарыңыз. (керемет!)

14 -қадам: Мотор контроллерін салыңыз

Мотор контроллерін салыңыз
Мотор контроллерін салыңыз

Енді L293D мотор-контроллерін соңғы ұяға салыңыз. Микроконтроллер сияқты дәл осылай бұрыңыз. L293D мотор-контроллері микроконтроллерден 4 шығуды алып, оларды 2-ге айналдырады. Жақсы.. Микроконтроллерден кез келген қарапайым шығыс тек «қосулы» немесе «өшірулі» болуы мүмкін. Сондықтан оларды қолдану (мысалы) сіздің роботыңызды алға қарай немесе тоқтауға мүмкіндік береді. Кері емес! Бұл қабырғаға қараған кезде түсініксіз болуы мүмкін. Тақтаның ақылдылығы соншалық, 2 (енді қайтымды) шығысы мотор контроллерінің жанында (A) және (B) белгіленген өз кеңістігін алады (суреттің төменгі оң жағында)). Бұл туралы толығырақ кейінірек.

15 -қадам: тақтаның артындағы қызыл пластик

Тақтайшаның артындағы қызыл пластик
Тақтайшаның артындағы қызыл пластик

Тақтаның артқы жағында сіз біртүрлі пластикті таба аласыз. Мұның пайдасы жоқ, бұл өндірістен қалған қалдық. Олар тақтаны жылы қаңылтырға «батырады», ал қалайы қалауын қаламайтын бөліктері осы затпен жабылған. Тығыздалған тесіктер қажет болған кезде оны алып тастаңыз.

16 -қадам: Мотор сымдарын тақтаға қосыңыз

Мотор сымдарын тақтаға қосыңыз
Мотор сымдарын тақтаға қосыңыз
Мотор сымдарын тақтаға қосыңыз
Мотор сымдарын тақтаға қосыңыз

4 дана сымды алып, оларды 4 «A & B» тесіктеріне дәнекерлеңіз… Немесе егер сіз озық болсаңыз, 4 кабельді стандартты өлшемдегі тесіктерге қосудың басқа құралдарын қолданыңыз! (кез -келген стандартты розеткалар мен түйреуіштерді сатып алуға болады) Егер сіз (мен сияқты) тақтаға дәнекерлесеңіз, онда сіз бұл бөлікті таспамен нығайта аласыз. немесе егер сізде жылуды азайтатын пластик болса, сымдарды қолдай аласыз.

17 -қадам: Сымдарды қозғалтқыштарға қосыңыз

Сымдарды моторға қосыңыз
Сымдарды моторға қосыңыз

2 «А» бір қозғалтқышқа, ал 2 «В» екіншісіне өтеді. «А» бір қозғалтқышқа, ал «В» екіншісінің екі полюсіне қосылғанша, қайсысы маңызды емес. ол жұмыс істейді, сіз білесіз;)

18 -қадам: сервисті қосу

Сервоны қосу
Сервоны қосу
Сервоны қосу
Сервоны қосу

Енді сервоны қосамыз, егер сіз Picaxe құжаттамасын оқуыңыз керек болса, сіз сервопроцестерді қоссаңыз, 2 түрлі қуат көзін пайдалану керектігін оқисыз. Қысқаша айтқанда; Біз бұл жерде қарсы емеспіз, бұл қарапайым робот, және менің тәжірибем бойынша бұл жақсы жұмыс істейді. Егер стандартты серво қосылымын қолданғыңыз келсе, «0» шығару үшін қосымша түйреуішті дәнекерлеу қажет болады. Мұндай түйреуіш Picaxe жаңарту пакетімен бірге келеді (шын мәнінде бір қатар), бірақ сізге тек бір серво үшін біреу қажет, және оларды кез -келген электроника дүкенінен сатып алуға болады. Қара, Қызыл, Сары), Қара тақтаның шетінде болуы керек. Менікі болды (Қоңыр, Қызыл, Қызғылт сары), сондықтан қоңыр шетіне қарай кетеді. Кеңес әдетте қызыл болады; Бұл V немесе олардың кез келгені кездейсоқ пайдаланылады: («V», «V+», «œ+», «1»). Бұл жерде ток пайда болады. Қара (немесе менің жағдайда қоңыр)-G, немесе («œG», «œ0» немесе «-»). Бұл «roundGround» деп те аталады және ток қай жерде жүреді. (2 полюс, +/- физика сабағыңызды есіңізде сақтаңыз ба? Соңғы түс-«сигнал» (ақ, сары немесе қызғылт сары) Сервоға « + &-» немесе «V & G» және сигнал қажет. Кейбір басқа құрылғыларға тек «Жер» мен «Сигнал» (G & V) қажет болуы мүмкін, ал екіншісіне V, G, Input және output қажет болуы мүмкін. Басында түсініксіз болуы мүмкін, және бәрі әрқашан басқаша аталады (дәл мен жасаған сияқты) мұнда), бірақ біраз уақыттан кейін сіз логикаға ие боласыз, және бұл өте қарапайым - мен қазір де түсінемін;)

19 -қадам: бастың ілінуі

Басын ілу
Басын ілу
Басын ілу
Басын ілу

Енді Sharp IR сенсорының басын қосамыз. (немесе егер сіз осы опцияны таңдасаңыз, SRF05) (Егер сіз оның орнына SRF005 немесе соған ұқсас сатып алсаңыз, оны қалай қосу керектігін мына жерден қарауыңыз керек, бұл басқаша!) Мұндай нәрсені қосудың миллион әдісі бар. Айқын IR сенсоры, бірақ мұнда кеңестер бар: Қызыл түс V1-ге қосылуы керек, яғни (бұл қондырғыда) à ¢ œVà ¢ â marked¬Â деп белгіленген немесе оған қосылған кез келген нәрсе. Аналогты кіріске ақ түсті қосылу керек 1. Егер сіз жобалық тақтамен бірге жеткізілетін құжаттарды оқысаңыз, ілеспе таспалы кабельді қалай жалғау керектігін оқып, оны қолдана аласыз. сурет - бұл түйреуішке дәнекерленген ескі күйіп қалған серводан кабельді ажырату және барлығын серво ретінде қосу. Сіз оны Sharp түстерінің тақтадағы қай қатарға өтетінін көру үшін қолдана аласыз.. немесе мұны істеудің бір әдісі. Ауа райы сіз Sharp IR -ді байланыстырудың ленталарын немесе à ¢ ⢬ қолданыңыз., сонымен қатар қалған 3 аналогтық кірісті V. -ге қосу керек (суретте, штепсельдің қасындағы жалғанған түйреуіштерді қараңыз) Менде бірнеше секіргіштер болды, және сіз қалған 3 қосылымның барлығы үзілгенін көре аласыз. (Қол тигізбейтін соңғы жұп - бұл тек екі жер, оларды қысқартудың қажеті жоқ). Егер сіз таспаны қолдансаңыз, сымдарды жұппен жалғау арқылы кірістерді V -ге қосуға болады. өзгермелі. Бұл дегеніміз, егер олар қосылмаған болса, сіз оқуға тырысатын әр түрлі оқулар аласыз. (қысқаша айтқанда, бұл жартылай жылдам қадам, біз соңына дейін жетуіміз керек;)

20 -қадам: Өмір болсын

Өмір болсын
Өмір болсын

Енді қызық! Батареядан қызыл сымды қалай алуға болады (+) жоба тақтасындағы қызыл сымға (V) қосылады. Ал қара (-)-(G). Мұны қалай жасауға болады, сіз сатып алған жабдыққа байланысты. Егер батареяда да, тақтада да батарея қысқыш болса, батареядан «+» белгісі тақтадағы «V» дейін аяқталатынына көз жеткізіңіз. (Толығырақ мына жерден біліңіз) Кейде (жиі болмаса да) клиптерді бір -біріне қайтаруға болады, және сәйкес келетін екі клипті біріктіру + V -ге және G -ге жететініне кепілдік емес! Көз жеткізіңіз, әйтпесе сіз еритін заттарды көресіз және темекі шегесіз! Тақтаны 6В -тан асырмаңыз (қысқышқа сәйкес болса да, 9В батареялары жоқ) Ескертпе ретінде; Біз мұнда тек бір қуат көзімен жұмыс жасаймыз. Кейінірек сіз сол жерді қолданғыңыз келеді, бірақ V1 де, V2 де. Осылайша сіздің микросхемаларыңыз бір көзге, ал қозғалтқыштарға кернеудің басқа күшіне ие болады. Picaxe бағдарламалау редакторын компьютерге орнатыңыз, Jack / USB / Serial қосылу үшін нұсқауларды орындаңыз.) робот, ұяшық таяқшасын роботқа салыңыз.. бағдарламалау редакторына кіріңіз және 0, 150 жазыңыз F5, бағдарламаның ауысуын күтіңіз, ал сіздің серво сәл иіреді (немесе айналуына қарай). Егер мұнда бірдеңе дұрыс болмай қалса, менімен байланысқа шығыңыз немесе нұсқаулықтар мен порттармен және басқалармен араласыңыз, қате туралы хабарланбайынша және бәрі жұмыс істейтін сияқты, тестілеу үшін 0, 200 жазуға тырысыңыз және F5 пернесін басыңыз.. Қайтару үшін мына жерге жазыңыз: servo 0, 150 және F5 пернесін басыңыз. Енді сіздің роботыңыздың «мойны» алға қарайды. «Басына» жабыстырыңыз - Sharp IR

21 -қадам: Назар аударыңыз

Назар аударыңыз!
Назар аударыңыз!

Сіз негіздерді құруды аяқтадыңыз! Сіз робот жасадыңыз. Енді қызық басталады, сіз оны кез келген нәрсені жасауға бағдарламалай аласыз және оған кез келген нәрсені қоса аласыз, кез келген жолмен кеңейте аласыз. Сізде көптеген идеялар бар екеніне сенімдімін, және сіз менің соңымнан ермедіңіз;) Дизайн сақ болуы мүмкін, сіз басқа бөлшектерді қолданған боларсыз. Бірақ егер сіз сипатталғандай қосылсаңыз, мұнда бірнеше кеңестер бар. Роботты бағдарламалауды бастау үшін: редакторға осы кодты енгізіңіз (көшіріңіз-қойыңыз) және робот қосылған кезде F5 пернесін басыңыз: Ескертпе: Егер сіз оны редакторға енгізсеңіз, код әлдеқайда жақсы көрінеді, ол командаларды таниды және оларға түстер беріңіз. +++ негізгі: readadc 1, b1 '1 аналогтық түйреуішке қайтарылған кернеуді қабылдайды және оны b1debug айнымалысына қояды, бұл барлық айнымалыларды редакторға шығарады.goto main +++ Енді қолыңызды алдыңызға алыңыз роботтың басын және b1 айнымалысының мәнді қалай өзгертетінін байқаңыз. Сіз алған білімдеріңізді қашан не болатынын шешу үшін пайдалана аласыз (бұрын заттар қаншалықты жақын болуы керек..) Енді мен сізге роботты сіріңке қорабына немесе соған ұқсас жерге қоюға кеңес беремін, себебі дөңгелектер айнала бастайды. Бұл кодты редакторға енгізіңіз және робот қосылған кезде F5 пернесін басыңыз: +++ жоғары 4low 5 +++ Дөңгелектердің біреуі бір бағытта бұрылуы керек. Дөңгелектеріңіз алға қарай бұрыла ма? Олай болса, бұл дөңгелектің алға қарай бұрылуына арналған нұсқаулық. Егер доңғалақ артқа бұрылса, келесі әрекетті орындауға болады: +++ төмен 4 жоғары 5 +++ Басқа дөңгелекті бұру үшін сізге 6low 7 (немесе Қарама-қарсы бағытта басқа жолмен айналдырыңыз.) Сіз қазірдің өзінде сынап көрдіңіз. Бір жаққа баратын жол: 0, 75 серво, екінші жағы: 1-ші серво, 225- және орталық: 1-ші серво, 150 Мұнда Егер бәрі жақсы болса және сіз моторға сымға сәйкес келетін жоғары/төмен параметрлерін енгізсеңіз) роботты айналдыруға мәжбүрлеңіз, заттардың алдында тоқтаңыз, қайсысы жақсы екенін шешу үшін әр жаққа қараңыз. жол және жаңа приключенияларға ұмтылыңыз. +++ Таңбаның қауіптілік деңгейі = 70 'біз әрекет етпес бұрын, зат қаншалықты алыс болуы керек? Таңба бұрылуы = 300' бұл қанша бұрылу керектігін белгілейді Symbol servo_turn = 700 'Бұл біз қанша уақытқа орнатамыз қашықтықты өлшемей тұрып, серво айналуын күту керек (оның жылдамдығына байланысты): 'main loopreadadc 1, b1' b1 <dan алдағы қашықтықты оқы gerlevel thengosub nodanger 'егер ештеңе алға шықпаса, алға қарай жүріңіз, егер алға қарай кедергі болса, онда егер қайсысы жақсы болатынын шешсе ifgoto main' бұл циклды аяқтайды, қалғаны тек қосымша тәртіп болып табылады: 'бұл роботты алға қарай жылжыту үшін сіздің комбинацияңыз болуы керек, Сіз моторды жоғары роботты сыммен қосқаныңызға сәйкес етіп реттеуіңіз керек: жоғары 5: жоғары 6: төмен 4: төмен 7қайту servo айналуы аяқталуы керек gosub totalhaltreadadc 1, b1 'Басқа жаққа қараңыз: gosub rturn' басқа жаққа қараңыз servo_turn 'серваның аяқталуын күтіңіз totalhaltreadadc 1, b2' қайсысы жақсы екенін шешіңіз: егер b1gosub body_lturnelseturn_eturn_brurn_bret: жоғары 6: төмен 5: төмен 7: жоғары 4 'бұл сіздің роботты бір бағытқа бұратын комбинация болуы керек: gosub totalhaltreturnbody_rturn: жоғары 5: төмен 6: төмен 4: жоғары 7' бұл сіздің с болуы керек роботты басқа жолға бұратын омбинация: кідірту бұрышы: gosub totalhaltreturnrturn: servo 0, 100 'бір жаққа бұрылу роботты тоқтатады! 0, 150 'алға қарай күту 1' барлығын бір секундқа қайтарады +++ Ақылды бағдарламалау мен түзетудің көмегімен сіз роботты басқара аласыз, оның басын айналдыра аласыз, шешімдер қабылдай аласыз, кішкене түзетулер жасай аласыз, көлік жүргізу кезінде барлығы бір уақытта жұмыс істейтін есіктер сияқты қызықты тесіктерге бұрылыңыз. Егер сіз роботты бас айналған кезде айналдырсаңыз, бұл керемет көрінеді;) Тағы біршама жетілдірілген код керек пе? Мынаны тексеріңіз: https://letsmakerobots.com/node/25 Дауыс: Сондай-ақ, мысалға (шығару) 1-ші нүктеге және жерге 1-ші дыбысқа шағын динамик қосуға және 1-дыбысты, (100, 5) жазуға болады- немесе жоғарыдағы мысал бағдарламасында itSound жасаңыз. 1, (b1, 5)- алда тұрған объектілерге дейінгі қашықтыққа байланысты күлкілі дыбыстарды алу үшін. Сондай-ақ, 2 немесе жерге бекіту үшін шамды немесе жарықдиодты қосуға және жазуға болады (жарықдиодты дұрыс айналдыру қажеттілігін есте сақтаңыз) Жоғары 2 бұру шамды өшіру үшін төмен 2;)- Қосымша сервоға орнатылған лазерлік қалам туралы не деуге болады? Содан кейін сіз роботты лазерді айналдыра аласыз және оны көрсете аласыз және орындарды көрсете аласыз.

  • Оған маркер қосыңыз (бәлкім, ол екінші қағазда болуы мүмкін, сондықтан ол қағазды алып тастауы мүмкін бе?), Және оның алдында қолыңызды қанша рет бұлғағанын қағазға жазуды үйретіңіз.
  • Оны мысық жақындаған кезде дірілдейтін «орындықтан төмен түсетін» күзетші-роботқа айналдырыңыз.
  • Басқа роботты (немесе мысықты) қуып шығуға мәжбүр етіңіз, осылайша сіз қуып жету тәртібіне енесіз!
  • Бөлменің ортасын іздеңіз
  • Оны тышқан сияқты әрекет етіңіз; Қозғалыс байқалса, мұздатыңыз және әрқашан қабырғаға жақындап, кіру үшін кішкене олқылықтарды іздеңіз.

Сіз сондай-ақ ескі ойыншық-машинаны бөліп алып, ондағы электрониканы алып тастай аласыз, мотор мен бұрау құрылғысын сақтай аласыз, тақтаны, серво мен сенсорды қоса аласыз-сіз көлігіңізге өмір сыйлаған боласыз:) кейбір құжаттаманы оқу үшін, сіз қазірдің өзінде бәрін жасай аласыз! Қолдан жасалған роботтар әлеміне қош келдіңіз, мыңдаған сенсорлар мен қондырғылар бар, олар сізді қосады және олардан робот жасайды деп күтеді:) Енді роботтың суретін түсіріп, маған letsmakerobots.com сайтында жіберіңіз. - Сау;)

Ұсынылған: