Мазмұны:

Light Boe Bot: 5 қадам
Light Boe Bot: 5 қадам

Бейне: Light Boe Bot: 5 қадам

Бейне: Light Boe Bot: 5 қадам
Бейне: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Қараша
Anonim
Жарықтандыру Бое Бот
Жарықтандыру Бое Бот
Жарықтандыру Бое Бот
Жарықтандыру Бое Бот
Жарықтандыру Бое Бот
Жарықтандыру Бое Бот

Кедергілер бағыты, жарық индикаторы мен дыбыс мүмкіндіктері бар бұл шедеврді жасау үшін сізге қажет:

-Толық жұмыс істейтін 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 файлы - бұл бамперлер қосылған кезде ойнайтын дыбыс (кедергіге соғылғанда).

Ұсынылған: