Мазмұны:
- 1 -қадам: Бамперлерді құру
- 2 -қадам: бамперлерді орнату
- 3 -қадам: схеманы құру
- 4 -қадам: кодты қосу
- 5 -қадам: Бәрі орындалды
Бейне: Light Boe Bot: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Кедергілер бағыты, жарық индикаторы мен дыбыс мүмкіндіктері бар бұл шедеврді жасау үшін сізге қажет:
-Толық жұмыс істейтін Boe Bot
-Көптеген сымдар
-Ақпарат
-Картон
-степлер
-Көпіршікті таяқшалар
-Сым тартқыштар
-Шағын қысқыштар
-Ыстық желім пистолеті мен ыстық желім
-Электрлік таспа
-1 тізбекті динамик
-2 қарапайым катодты жарық диоды
-6 1K резисторлар
-2 10K резисторлар
-1 10 уф конденсатор
Біз оны тұрғызамыз ба?
1 -қадам: Бамперлерді құру
Бамперлер жасау үшін сіз мыналарды қолданасыз:
-сым
-аққұба
-картон
-ыстық желім
-Көпіршікті таяқшалар
-степлер
1. Сіз алдымен картонның бір бөлігін кесіп алып, оны екіге бүктеуіңіз керек (2 -ші және 3 -суретті қараңыз) (ОСЫ x2).
2. Содан кейін сіз ұзындығы шамамен 20 см болатын сымды алып, екі ұшын бір -бірінен ұзартыңыз. Содан кейін ұзартылған ұшын спиральға бұраңыз (4 -суретті қараңыз) (ОСЫ x4).
3. Аққағаздың бір бөлігін алыңыз да, оны картоннан жасалған ішкі қатпардың бетіне сыймайтындай етіп екіге бүктеңіз. Содан кейін сымның спиральін бүктеме арқылы байлаңыз (5 және 6 суретті қараңыз) (ОСЫ x4).
4. Ақпаратты қағаздың бір жағын карточка тақтасының бір ішкі бүктемесіне жабыстырыңыз. (МҰНЫ КІРТІ БІР ҚАТТЫҚ ҮШІН, КАРТОН КАРТАСЫНЫҢ ПАРАҚТАСЫ ҮШІН x2) (ЖАҒДАЙЫМ x4) Желімдеу кезінде жұқа үлбірді ұстамаңыз, себебі ол жылуды өткізеді және саусақтарыңызды күйдіреді (6 -суретті қараңыз).
5. Екі көпіршікті таяқшаны бір -біріне жабыстырыңыз (БҰЛ x2 жасаңыз және біреуін едәуір үлкейтіңіз), және әр картон қатпарының артқы жағына бір көпіршікті қосылысты жабыстырыңыз, ал біреуі қарама -қарсы жақта солай жасайды (1 -суретті қараңыз).
6. Бамперлерді бір -бірімен тығыз байланыстыру үшін соңғы әсер - ортаны бамперлер үшін шектелген ұзындыққа байлау. Қауіпсіздікті қамтамасыз ету үшін байлап қойғаннан кейін оны желімдеп кептіріңіз (1 суретті қараңыз).
Сіз бамперлерді сәтті құрдыңыз!
2 -қадам: бамперлерді орнату
Бамперлерді Boe Bot -ке бекіту үшін сіз мыналарды қолданасыз:
-Бое Бот
-Сіздің жаңа бамперлеріңіз
-Ыстық желім
-Электрлік таспа
Бұл қадам өте қарапайым. Сізге тек электр таспасының бір бөлігін алып, оны осьпен қара шар дөңгелегінің үстіндегі металл аймаққа қойыңыз. Таспаны жапқаннан кейін, аймақты таспамен ыстық желіммен бекітіңіз, бамперлерді жабыстырыңыз және бекіту үшін құрғақ болғанша басыңыз.
Енді бамперлер дайын, біз схемаға кірейік!
3 -қадам: схеманы құру
Схеманы құру үшін сізге қажет:
-Бое Бот
-Бамперлерге қосылған сымдар
-Сым тартқыштар
-Шағын қысқыштар
-Тізбек сым
-1 тізбекті динамик
-2 қарапайым катодты жарық диоды
-6 1K резисторлар
-2 10K резисторлар
-1 10 уф конденсатор
Схема үшін сіз бәрін бірінші суретте көрсетілгендей қосқыңыз келеді. 2 -ші, 3 -ші және 4 -ші сурет бірінші суреттің бір бөлігі (оны шатастырмау үшін бөліңіз). 2 -сурет - бампер тізбегі, 3 - катод тізбегі, 4 - динамик тізбегі.
Аяқтағаннан кейін сіз Boe Bot -тегі негізгі мөрдің астындағы платформаға электр динамигін таспамен жабыстыра аласыз, осылайша ол ілінбейді.
Тағы бір қадам, қиын бөлігі аяқталды!
4 -қадам: кодты қосу
Кодтың дұрыс жұмыс істеуін қамтамасыз ету үшін алдымен оң жақ серво қозғалтқышының 12 -істікшеге, сол жақ серво 13 -істікшенің штепсельдік ұшында орналасқанына және осы схема алдыңғы диаграммаларда көрсетілгендей екеніне көз жеткізіңіз.
Ақырында, сіз бұл кодты Basic Stamp -ке енгізуіңіз керек, роботты қосыңыз және соңында: IT RUN.
Бұл код жазылған, бірақ сіз сонымен қатар негізгі мөртабан файлын жүктей аласыз және ол да жұмыс істеуі керек.
Комментарий алдында апострофы бар кез келген нәрсе, бірақ '{$ STAMP BS2}' және '{$ PBASIC 2.5} қажет.
'*********************************************** *********************** 'Аты: Уильям
'************************************************************************
'Тақырып - BoeBump.bs2
Күні - 28 қараша 2017 ж
'Сипаттама: кедергілерден Boe Bot -ті жылжыту үшін бірдеңе соққанда команданы іске қосатын физикалық бамперлер жасаңыз. Жобаға дыбыс пен жарық қосыңыз.
'{$ STAMP BS2}
{$ PBASIC 2.5}
'************************************************************************
Бастау аялдамасын қалпына келтіру коды
'(КОДты осылай бастау керек !!!)
'Бұл код қалпына келтіру басылған кезде ботты тоқтатады немесе іске қосады' ********************************** ************************************
temp VAR Byte уақытша қоймасы
RunStatus DATA $ 00 'айнымалысы ROM -да сақталады
READ RunStatus, temp 'REOM айнымалысын оқыңыз
temp = ~ temp 'мәнін 0 -ден 1 -ге немесе 1 -ден 0 -ге айналдырады
WRITE RunStatus, temp 'ROM -ға қайта айнымалысын жазыңыз
IF (temp> 0) THEN END 'КЕЙІН, егер мән 1 болса, тексеріңіз, ал егер болса, бағдарламаны аяқтаңыз
'************************************************************************
'Pins Setup
'************************************************************************
LMotor PIN коды 13
RMotor PIN коды 12
'************************************************************************
'Тұрақтыларды орнату
'************************************************************************
LStop CON 750
RStop CON 750
'************************************************************************
'Айнымалылар
'************************************************************************
X VAR Word
'************************************************************************
'Негізгі бағдарлама
'************************************************************************
FREQOUT 5, 150, 880 'Ескі дәмдеуіштер әуенін жасаңыз
PAUSE 50 'freqout командасы үшін
FREQOUT 5, 150, 880 'сандары шығады (мысалы: 5), ұзақтығы (мысалы: 150 мс), PAUSE 20 'және соңғы жиілік деңгейі (мысалы: 880Гц)
FREQOUT 5, 250, 988
ТОҚТАТУ 20
FREQOUT 5, 250, 1175
ТОҚТАТУ 20
FREQOUT 5, 250, 1047
ТОҚТАТУ 20
FREQOUT 5, 150, 1319
ТОҚТАТУ 20
FREQOUT 5, 200, 1450
ТОҚТАТУ 20
FREQOUT 5, 300, 1175
ЖАСА
HIGH 0 'Катодтарды ақ етіңіз (бірақ олар ақ түске айналмайды)
HIGH 1 'қосалқы бағдарламасы түсін бірден өзгертеді).
ЖОҒАРЫ 2
ЖОҒАРЫ 9
ЖОҒАРЫ 10
ЖОҒАРЫ 11
ЕГЕР (IN6 = 1) ЖӘНЕ (IN4 = 1) ОНДА 'Егер бамперлердің ешқайсысы болмаса
LOW 0 'тиіп тұр, содан кейін катодтарды жасаңыз
LOW 2 'жасыл және қосалқы бағдарламаға өтіңіз
LOW 9 'Алға шақырды.
ТӨМЕН 11
GOSUB алға
ELSEIF (IN6 = 0) ЖӘНЕ (IN4 = 0) ОНДА 'Егер екі бампер бір -біріне тиіп тұрса, LOW 0 ', содан кейін екі катодты да қызылға айналдырыңыз, LOW 1 'екі дыбыстық сигнал шығарады және келесіге өтіңіз
LOW 9 'BothBump қосалқы бағдарламасы.
ТӨМЕН 10
FREQOUT 5, 50, 2500
200. Кідірту
FREQOUT 5, 200, 2500
GOSUB BothBump
ELSEIF (IN6 = 0) ЖӘНЕ (IN4 = 1) ОНДА 'Егер оң жақ бампер соғылса, LOW 9 'оң катодты қызылға айналдырады, LOW 10 'екі дыбыстық сигнал шығарады және жалғастырады
FREQOUT 5, 50, 2500 'BumpRight қосалқы бағдарламасы.
200. Кідірту
FREQOUT 5, 200, 2500
GOSUB BumpRight
ELSEIF (IN6 = 1) ЖӘНЕ (IN4 = 0) ОНДА 'Егер сол жақ бампер соғылса, LOW 0 'сол катодты қызылға айналдырады, LOW 1 'екі дыбыстық сигнал шығарады және жалғастырады
FREQOUT 5, 50, 2500 'BumpLeft ішкі бағдарламасы.
200. Кідірту
FREQOUT 5, 200, 2500
GOSUB BumpLeft
ENDIF
Цикл
Бағдарламаны тоқтату кездейсоқ іске қосалқы процедуралар алдында тоқтатылады
'************************************************************************
'Ішкі процедуралар
'************************************************************************
Алға: 'Біршама алға жылжытыңыз
X = 1 -ден 30 -ға дейін
PULSOUT RMotor, 700
PULSOUT LMotor, 850
КЕЛЕСІ
ТОҚТАТУ 20
Қайтару 'Қайталаудың басына оралыңыз
'****************************************************
BothBump: 'Сақтық көшірме жасаңыз
X = 1 -ден 150 -ге дейін
PULSOUT RMotor, 850
PULSOUT LMotor, 650
КЕЛЕСІ
200. Кідірту
FOR X = 1 TO 100 'Кедергілерден солға бұрылыңыз
PULSOUT RMotor, 650
PULSOUT LMotor, 760
КЕЛЕСІ
ТОҚТАТУ 20
Қайтару 'Қайталаудың басына оралыңыз
'****************************************************
BumpLeft: 'Сақтық көшірме жасаңыз
X = 1 -ден 150 -ге дейін
PULSOUT RMotor, 850
PULSOUT LMotor, 650
КЕЛЕСІ
200. Кідірту
FOR X = 1 TO 100 'Кедергілерден бірден бұрылыңыз
PULSOUT RMotor, 740
PULSOUT LMotor, 850
КЕЛЕСІ
ТОҚТАТУ 20
Қайтару 'Қайталаудың басына оралыңыз
'****************************************************
BumpRight: 'Сақтық көшірме жасаңыз
X = 1 -ден 150 -ге дейін
PULSOUT RMotor, 850
PULSOUT LMotor, 650
КЕЛЕСІ
X = 1 -ден 100 -ге дейін 200 КІДІРТУ 'Кедергілерден солға бұрылыңыз
PULSOUT RMotor, 650
PULSOUT LMotor, 760
КЕЛЕСІ
ТОҚТАТУ 20
Қайтару 'Қайталаудың басына оралыңыз
'********************************************************
'Ішкі процедуралардың аяқталуы
'********************************************************
'Кодекстің соңы
'********************************************************
ҚҰТТЫҚТАЙМЫН, БОЕ БОТЫҢЫЗДЫ ЖАҢАРТТЫҢЫЗ !!!
Маңызды нүкте:
Есіңізде болсын, кодты іске қосқанда, оны іске қосу үшін роботтағы қалпына келтіру түймесін басу қажет
5 -қадам: Бәрі орындалды
Бұл жаңарту шынымен не істей алатынын көру үшін бейнелерді қараңыз және аудио файлдарды тыңдаңыз!
P. S. Boe файлы - бұл Boe Bot бастапқы қалпына келтіру түймесі арқылы іске қосылған кезде пайда болатын ескі дәмдеуіштер. Boe Beep файлы - бұл бамперлер қосылған кезде ойнайтын дыбыс (кедергіге соғылғанда).
Ұсынылған:
BookWorm Light-Up Book Light және Bookmark: 13 қадам (суреттермен)
BookWorm Light-Up Book Light және Bookmark: Кітап құртына айналатын бұл қызықты кітап құртының бетбелгісін жасаңыз! Біз оны басып шығарамыз, қиып аламыз, бояймыз және безендіреміз, және олар оны қараңғыда оқи алатындай етіп түнді жарықтандыруға қолданады. Ол бірнеше материалдардан жасалған және керемет бірінші сурет жасайды
Лабиринтті шешетін робот (Boe-bot): 5 қадам
Лабиринтті шешетін робот (Бое-бот): Бұл әдіс сізге қарапайым материалдар мен роботты қолдана отырып, лабиринтті шешетін роботты қалай жасау керектігін көрсетеді. Бұл кодтауды да қамтиды, сондықтан компьютер қажет
Инфрақызыл детекторлары бар Boe-Bot: 12 қадам (суреттермен)
Инфрақызыл детекторлары бар Boe-Bot: Бұл нұсқаулық кедергілерді болдырмау үшін инфрақызыл детекторларды қолдана отырып, лабиринтті басқара алатын Бое-ботты қалай құруға және кодтауға болатынын көрсетеді. Бұл сіздің қажеттіліктеріңізге сәйкес өзгертуге мүмкіндік беретін қарапайым нұсқаулық. Бұл негізгі талап етеді
Boe-Bot: кедергілерді болдырмау роботы: 6 қадам
Бое-Бот: кедергілерді болдырмау роботы: Бұл кішкентай робот кедергілерді анықтау үшін мұртын қолданады. Мұрттарының біреуі немесе екеуі іске қосылғанда, ол артқа шегініп, басқа жаққа бұрылады. Ол басқаша алға жылжиды. 4 AA батареяларымен жұмыс істейтін Paralax аналық платасы бұл мүмкіндік береді
Негізгі штамп чипін қолдана отырып, параллаксті BOE-ботты қалай жасауға болады: 7 қадам
Негізгі штамп чипін қолдана отырып, параллакс BOE-ботын қалай жасауға болады: Бұл нұсқаулық Parallax BOE-Bot негізгі штамп роботының құрылысы мен түрленуін көрсетеді