Mundarija:

Boe botini yoqish: 5 qadam
Boe botini yoqish: 5 qadam

Video: Boe botini yoqish: 5 qadam

Video: Boe botini yoqish: 5 qadam
Video: Hayotni O'zgartiruvchi 5 ODAT! Robin Sharma o'zbek tilida. HAQIQIY MOTIVATSIYA 2024, Noyabr
Anonim
Boe Botni yoqing
Boe Botni yoqing
Boe Botni yoqing
Boe Botni yoqing
Boe Botni yoqing
Boe Botni yoqing

To'siqlar yo'nalishi, yorug'lik ko'rsatkichlari va tovush qobiliyatiga ega bo'lgan bu asarni yaratish uchun sizga kerak bo'ladi:

-To'liq ishlaydigan Boe Bot

-Ko'p simlar

-ma'lumotnoma

-Karton

-Zımba

-Ko'pikli tayoqlar

-Tel -striptizchilar

-Kichkina qisqichlar

-Issiq yopishtiruvchi qurol va issiq elim

-Elektr tasmasi

-1 elektron karnay

-2 ta umumiy katodli LED

-6 1K qarshilik

-2 ta 10K qarshilik

-10uf kondansatör

Biz uni quramizmi?

1 -qadam: Bamperlarni yaratish

Bamperlarni yaratish
Bamperlarni yaratish
Bamperlarni yaratish
Bamperlarni yaratish
Bamperlarni yaratish
Bamperlarni yaratish

Bamperlarni yaratish uchun siz quyidagilarni ishlatasiz:

-sim

-varaq

-karton

-issiq elim

-Ko'pikli tayoqlar

-zımba

1. Siz birinchi navbatda kartonni kesib, yarmiga buklamoqchisiz (2 va 3 -rasmga qarang) (BU x2 ni bajaring).

2. Keyin siz 20 sm uzunlikdagi simni olib, ikkala uchini bir -biridan uzunroq qilib tashlaysiz. Keyin uzunroq bo'lakni spiralga burang (4 -rasmga qarang) (BU X4).

3. Bir parcha qalamchani oling va uni karton ichki burmali yuzasiga sig'adigan darajada kichik qilib yarmiga buking. Keyin simning spiralini butun burmaga zımba bilan bog'lab qo'ying (5 va 6 -rasmlarga qarang) (BU x4).

4. Qopqoqning bir tomonini karta taxtasining bitta ichki burmasiga yopishtiring. (Buni har bir ichki katlama uchun, har bir kartochka bo'lagiga x2 (ASOSIY x4)), yopishtirganda, tinim pardasiga tegmaslikka ehtiyot bo'ling, chunki u issiqlikni o'tkazadi va barmoqlaringizni kuydiradi (6 -rasmga qarang).

5. Ikkita ko'pikli tayoqchalarni yopishtiring (BU x2 ni bajaring va bittasini kattaroq qilib qo'ying) va har bir karton katlamning orqa qismiga bitta Popsicle ulanishini yopishtiring, bittasi qarama -qarshi tomondan xuddi shu narsani bajaradi (1 -rasmga qarang).

6. Bamperlarni bir -biriga yaqin ushlab turish uchun oxirgi tegish - bu bamperlar uchun cheklangan uzunlikka o'rtasini bog'lash. Bog'langandan so'ng, uni yopishtiring va xavfsizligini ta'minlash uchun quriting (1 -rasmga qarang).

Siz bamperlaringizni muvaffaqiyatli yaratdingiz!

2 -qadam: Bamperlarni o'rnatish

Bamperlarni o'rnatish
Bamperlarni o'rnatish

Bamperlarni Boe Bot -ga o'rnatish uchun siz quyidagilarni ishlatasiz:

-Bot Bot

-Sizning yangi bamperlaringiz

-Issiq elim

-Elektr tasmasi

Bu qadam juda oddiy. Sizga kerak bo'lgan yagona narsa - elektr tasmasini olib, uni o'q bilan qora shar g'ildiragining tepasidagi metall maydon bo'ylab joylashtirish. Yopishtirilgandan so'ng, joyni lenta bilan issiq yopishtiring, bamperlarni mahkamlang va o'rnatish uchun quriguncha bosing.

Endi bamperlar tayyor, keling, davraga kiraylik!

3 -qadam: O'chirish sxemasini yaratish

Davrani yaratish
Davrani yaratish
Davrani yaratish
Davrani yaratish
Davrani yaratish
Davrani yaratish

Zanjirni yaratish uchun sizga kerak bo'ladi:

-Bot Bot

-Bamperlarga ulangan simlar

-Tel -striptizchilar

-Kichkina qisqichlar

-O'chirish simlari

-1 elektron karnay

-2 ta umumiy katodli LED

-6 1K qarshilik

-2 ta 10K qarshilik

-10uf kondansatör

O'chirish uchun siz hamma narsani birinchi rasmda ko'rsatilgandek ulashni xohlaysiz. 2 -chi, 3 -chi va 4 -chi rasmlarning hammasi birinchisidir (shunchaki chalkashtirib yuborish uchun bo'linadi). 2 -rasm - tampon davri, 3 -katod - 4 -chi, karnay davri.

Ish tugagandan so'ng, siz elektron karnayni Boe Bot -dagi asosiy shtamp ostidagi platformaga elektr tasmasi bilan osib qo'ymasligingiz mumkin.

Yana bir qadam, qiyin qismi tugadi!

4 -qadam: Kodni qo'shish

Kodni qo'shish
Kodni qo'shish

Kodning to'g'ri ishlashini ta'minlash uchun, avvalo, to'g'ri servo dvigatel 12 -pinli vilkada, chap servo 13 -pinli vilkada va kontaktlarning zanglashi avvalgi diagrammalarda ko'rsatilgandek bo'lishi kerak.

Oxir -oqibat, siz ushbu kodni asosiy shtampga kiritishingiz, robotni ulashingiz va nihoyat: RUN IT.

Bu erda kod yozilgan, lekin siz asosiy muhr faylini yuklab olishingiz mumkin va bu ham ishlashi kerak.

Kommentariya oldidan apostrof qo'yilgan hamma narsa, lekin "{$ STAMP BS2}" va "{$ PBASIC 2.5}" shart.

'*********************************************** *********************** 'Ismi: Uilyam

'************************************************************************

Sarlavha - BoeBump.bs2

Sana - 2017 yil 28 -noyabr

"Tavsif:" Boe Bot "ni to'siqdan uzoqlashtirish uchun biror narsaga tegsa, buyruq beradigan jismoniy bamperlar yarating. Loyihaga ovoz va yorug'lik qo'shing.

'{$ STAMP BS2}

{$ PBASIC 2.5}

'************************************************************************

Qayta ishga tushirishni to'xtatish kodi

'(KODNI SHUNDAN BOSHLASH KERAK !!!)

'Bu kod botni to'xtatish yoki qayta o'rnatish tugmachasini bosishga majbur qiladi' ********************************** ************************************

temp VAR Byte vaqtinchalik do'koni

RunStatus DATA $ 00 o'zgaruvchisi ROMda saqlanadi

RunStatusni o'qing, ROMdan o'zgaruvchini o'qing

temp = ~ temp 'qiymatini 0 TO 1 yoki 1 TO 0 ga aylantiring

RunStatus YOZISH, temp 'o'zgaruvchini ROMga qaytarib yozing

IF (temp> 0) THEN END 'tugmasini tekshiring, agar qiymat 1 bo'lsa, va agar shunday bo'lsa, dasturni tugating

'************************************************************************

Pimlarni sozlash

'************************************************************************

LMotor PIN kodi 13

RMotor PIN kodi 12

'************************************************************************

Konstantalarni sozlash

'************************************************************************

LStop CON 750

RStop CON 750

'************************************************************************

'O'zgaruvchilar

'************************************************************************

X VAR Word

'************************************************************************

'Asosiy dastur

'************************************************************************

FREQOUT 5, 150, 880 'Eski ziravorlar qo'shig'ini yarating

PAUSE 50 'freqout buyrug'i uchun

FREQOUT 5, 150, 880 'raqamlari chiqishi (masalan: 5), davomiyligi (masalan: 150ms), PAUSE 20 'va nihoyat chastota darajasi (masalan: 880Hz)

FREQOUT 5, 250, 988

Pauza 20

FREQOUT 5, 250, 1175

Pauza 20

FREQOUT 5, 250, 1047

Pauza 20

FREQOUT 5, 150, 1319

Pauza 20

FREQOUT 5, 200, 1450

Pauza 20

FREQOUT 5, 300, 1175

QILING

YUQORI 0 'Katodlarni oqartiring (lekin ular oq rangga o'xshamaydi

HIGH 1 'kichik dasturi darhol rangni o'zgartiradi).

YUQORI 2

YUQORI 9

YUQORI 10

YUQORI 11

IF (IN6 = 1) VA (IN4 = 1) SONRA 'Agar bamperlardan hech biri bo'lmasa

LOW 0 'tegmoqda, keyin katodlarni yarating

LOW 2 'yashil va pastki dasturga o'ting

LOW 9 'Oldinga chaqirildi.

YO'Q 11

GOSUB oldinga

ELSEIF (IN6 = 0) VA (IN4 = 0) SONRA 'Agar ikkala bamper tegsa, LOW 0 ', keyin ikkala katodni qizil rangga aylantiring, LOW 1 'ikkita signal signalini yarating va davom eting

LOW 9 'BothBump subroutine.

LOW 10

FREKOUT 5, 50, 2500

To'xtat 200

FREQOUT 5, 200, 2500

GOSUB BothBump

ELSEIF (IN6 = 0) VA (IN4 = 1) UNDA 'Agar o'ng bamper urilsa, LOW 9 'o'ng katodni qizil rangga aylantiradi, LOW 10 'ikkita signal signalini yarating va davom eting

FREQOUT 5, 50, 2500 'BumpRight kichik dasturi.

To'xtat 200

FREQOUT 5, 200, 2500

GOSUB BumpRight

ELSEIF (IN6 = 1) VA (IN4 = 0) UNDA 'Agar chap tampon urilsa, LOW 0 'chap katodni qizil rangga aylantiradi, LOW 1 'ikkita signal signalini yarating va davom eting

FREQOUT 5, 50, 2500 'BumpLeft kichik dasturi.

To'xtatish 200

FREQOUT 5, 200, 2500

GOSUB BumpLeft

ENDIF

Loop

Tasodifan bajariladigan kichik protseduralar oldidan "To'xtatish" dasturini tugatish

'************************************************************************

Kichik protseduralar

'************************************************************************

Oldinga: Bir oz oldinga siljiting

X = 1 dan 30 gacha

PULSOUT RMotor, 700

PULSOUT LMotor, 850

KEYINGI

Pauza 20

Qaytish 'Qayta ishga tushirish boshiga qayting

'****************************************************

BothBump: Biroz zaxiralang

X = 1 dan 150 gacha

PULSOUT RMotor, 850

PULSOUT LMotor, 650

KEYINGI

To'xtat 200

FOR X = 1 TO 100 'to'siqdan chapga buriling

PULSOUT RMotor, 650

PULSOUT LMotor, 760

KEYINGI

Pauza 20

Qaytish 'Qayta ishga tushirish boshiga qayting

'****************************************************

BumpLeft: Biroz zaxiralang

X = 1 dan 150 gacha

PULSOUT RMotor, 850

PULSOUT LMotor, 650

KEYINGI

To'xtat 200

FOR X = 1 TO 100 'to'siqdan o'ngga buriling

PULSOUT RMotor, 740

PULSOUT LMotor, 850

KEYINGI

Pauza 20

Qaytish 'Qayta ishga tushirish boshiga qayting

'****************************************************

BumpRight: Biroz zaxiralang

X = 1 dan 150 gacha

PULSOUT RMotor, 850

PULSOUT LMotor, 650

KEYINGI

X = 1 dan 100 gacha 200 PAUSA. To'satdan chapga buriling

PULSOUT RMotor, 650

PULSOUT LMotor, 760

KEYINGI

Pauza 20

Qaytish 'Qayta ishga tushirish boshiga qayting

'********************************************************

Kichik protseduralarning tugashi

'********************************************************

Kodning oxiri

'********************************************************

TABRIKLAR, BOE BOTINGIZNI YANGILADINGIZ !!!

Muhim nuqta:

Shuni yodda tutingki, siz kodni ishga tushirganingizda, uni ishga tushirish uchun robotdagi reset tugmasini bosishingiz kerak bo'ladi

5 -qadam: Hammasi bajarildi

Videoni tomosha qiling va audio fayllarni tinglang, bu yangilanish haqiqatan ham nimaga olib kelishi mumkin!

P. S. Boe fayli eski ziravorlar qo'shig'i bo'lib, u Boe Botni asl holatiga qaytarish tugmasi orqali ishga tushirilganda paydo bo'ladi. Boe Beep fayli - bu bamperlar yoqilganda (to'siqqa urilganda) eshitiladigan ovoz.

Tavsiya: