Სარჩევი:

Light Up Boe Bot: 5 ნაბიჯი
Light Up Boe Bot: 5 ნაბიჯი

ვიდეო: Light Up Boe Bot: 5 ნაბიჯი

ვიდეო: Light Up Boe Bot: 5 ნაბიჯი
ვიდეო: Rauf & Faik - я люблю тебя давно (Official Audio) 2024, ივლისი
Anonim
ონლაინ თამაში Light Up Boe Bot
ონლაინ თამაში Light Up Boe Bot
ონლაინ თამაში Light Up Boe Bot
ონლაინ თამაში Light Up Boe Bot
ონლაინ თამაში Light Up Boe Bot
ონლაინ თამაში Light Up Boe Bot

ამ შედევრის შესაქმნელად დაბრკოლების მიმართულების, სინათლის მითითებისა და ხმის შესაძლებლობებით, დაგჭირდებათ:

სრულად ფუნქციონალური ბო ბოტი

-ბევრი წრიული მავთული

-ფურცელი

-მუყაო

-სტეპლერი

-პოფილის ჯოხები

-მავთულის სტრიპტიზორები

-პატარა ფანქრები

-ცხელი წებოს იარაღი და ცხელი წებო

-ელექტრო ფირზე

-1 წრიული დინამიკი

-2 საერთო კათოდური LED- ები

-6 1K რეზისტორი

-2 10K რეზისტორები

-1 10uf კონდენსატორი

ავაშენოთ ის?

ნაბიჯი 1: ბამპერების შექმნა

ბამპერების შექმნა
ბამპერების შექმნა
ბამპერების შექმნა
ბამპერების შექმნა
ბამპერების შექმნა
ბამპერების შექმნა

ბამპერების დასამზადებლად თქვენ გამოიყენებთ:

-მავთული

-ჭურჭელი

-მუყაო

-ცხელი წებო

-პოფილის ჯოხები

-სტეპლერი

1. რისი გაკეთებაც გსურთ, პირველ რიგში არის მუყაოს ნაჭრის ამოჭრა და მისი შუაზე დაკეცვა (იხ. მე -2 და მე -3 სურათი) (გააკეთეთ ეს x2).

2. შემდეგი, თქვენ აიღებთ მავთულს დაახლოებით 20 სმ სიგრძის და გაასწორებთ ორივე ბოლოზე, მაგრამ ერთს მეორეზე გრძელი. შემდეგ გადაახვიეთ გრძელი გაშიშვლებული ბოლო სპირალში (იხ. მე -4 სურათი) (გააკეთეთ ეს x4).

3. აიღეთ თუნუქის ნაჭერი და გადაკეცეთ შუაზე ისე, რომ ის ისეთი პატარა იყოს, რომ მოთავსდეს მუყაოს შიდა ნაკეცის ზედაპირზე. შემდეგ მიამაგრეთ მავთულის სპირალი კალის ფირფიტაზე მთელ ნაკეცზე (იხ. მე -5 და მე -6 სურათი) (გააკეთეთ ეს x4).

4. წებოთი კალის ფურცლის ერთი მხარე ბარათის დაფის ერთ შიდა ნაკეცზე. (გააკეთეთ ეს ყოველი შიდა დასაკეცი მიზნით, ასე რომ x2 P2 მუყაოს დაფაზე) (ფრთხილად იყავით x4)) ფრთხილად იყავით, რომ შეხებისას არ შეეხოთ კაფს, რადგან ის გაუძლებს სითბოს და დაწვავს თქვენს თითებს (იხ. მე -6 სურათი).

5. მიამაგრეთ ორი Popsicle ჯოხი ერთმანეთთან (გააკეთეთ ეს x2 და გახადეთ ერთი მნიშვნელოვნად უფრო დიდი), და დააწებეთ ერთი Popsicle კავშირი თითოეული მუყაოს ნაკეცის უკანა მხარეს, ხოლო ერთი იგივე აკეთებს მოპირდაპირე მხარეს (იხ. პირველი სურათი).

6. ბოლო შეხება იმისათვის, რომ ბამპერები ერთმანეთთან ახლოს დარჩეს, არის ბამპერებისთვის შემაკავებელი სიგრძის შუაგულიდან. მას შემდეგ, რაც მიბმული იქნებით, გააჩერეთ და გააშრეთ, რათა უზრუნველყოთ მისი უსაფრთხოება (იხ. პირველი სურათი).

თქვენ წარმატებით შექმენით თქვენი ბამპერები!

ნაბიჯი 2: ბამპერების დაყენება

ბამპერების დაყენება
ბამპერების დაყენება

ბამპერების დამაგრება Boe Bot– ზე, თქვენ იყენებთ:

-ბოი ბოტ

-შენი ახალი ბამპერები

-ცხელი წებო

-ელექტრო ფირზე

ეს ნაბიჯი საკმაოდ მარტივია. ყველაფერი რაც თქვენ გჭირდებათ არის აიღოთ ელექტრული ლენტი და მოათავსოთ იგი ლითონის არეზე, შავი ბურთის ბორბლის ზემოთ, ღერძით. მას შემდეგ, რაც დაიმაგრება, ცხელი წებოთი დააწებეთ ადგილი ლენტით, მიამაგრეთ ბამპერები და დააჭირეთ მასზე სანამ არ გაშრება, რათა დაამონტაჟოთ.

ახლა, როდესაც ბამპერები მზად არიან, მოდით შემოვიდეთ წრეზე!

ნაბიჯი 3: წრის შექმნა

წრის შექმნა
წრის შექმნა
წრის შექმნა
წრის შექმნა
წრის შექმნა
წრის შექმნა

მიკროსქემის შესაქმნელად დაგჭირდებათ:

-ბოი ბოტ

-ბამპერებთან დაკავშირებული მავთულები

-მავთულის სტრიპტიზატორები

-პატარა ფანქრები

-მიკროსქემის მავთული

-1 წრიული დინამიკი

-2 საერთო კათოდური LED- ები

-6 1K რეზისტორი

-2 10K რეზისტორები

-1 10uf კონდენსატორი

მიკროსქემისათვის თქვენ გინდათ დააკავშიროთ ყველაფერი ისე როგორც ნაჩვენებია პირველ სურათზე. მე –2, მე –3 და მე –4 სურათი არის პირველის ნაწილი (უბრალოდ გაიყავით, რომ ნაკლებად დამაბნეველი იყოს). მე -2 სურათი არის ბამპერის წრე, მე -3 არის კათოდური წრე და მე -4 არის დინამიკის წრე.

დასრულების შემდეგ, თქვენ შეგიძლიათ ელექტრული ლენტი დააჭიროთ მიკროსქემის სპიკერს Boe Bot– ის ძირითადი შტამპის ქვემოთ მდებარე პლატფორმაზე, რათა ის არ დაიხუროს.

კიდევ ერთი ნაბიჯი, რთული ნაწილი დასრულდა!

ნაბიჯი 4: კოდის დამატება

კოდის დამატება
კოდის დამატება

იმის უზრუნველსაყოფად, რომ კოდი მუშაობს გამართულად, თქვენ ჯერ უნდა დარწმუნდეთ, რომ მარჯვენა სერვო ძრავა არის დანამატში პინ 12 -ისთვის, მარცხენა სერვო არის დანამატში პინ 13 -ისთვის და რომ წრე არის ზუსტად ისე, როგორც ნაჩვენებია წინა დიაგრამებში.

დაბოლოს, თქვენ უნდა შეიყვანოთ ეს კოდი Basic Stamp– ში, ჩართოთ რობოტი და ბოლოს: გაუშვით.

აქ არის კოდი დაწერილი, მაგრამ ასევე შეგიძლიათ ჩამოტვირთოთ ძირითადი ბეჭდის ფაილი და ისიც უნდა იმუშაოს.

ყველაფერი, რაც შეიცავს აპოსტროფს, არის კომენტარი, მაგრამ '{$ STAMP BS2} და' {$ PBASIC 2.5} აუცილებელია.

'********************************************* ********************** 'სახელი: უილიამი

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

'სათაური - BoeBump.bs2

თარიღი - 2017 წლის 28 ნოემბერი

'აღწერა: შექმენით ფიზიკური ბამპერები, რომლებიც იწვევენ ბრძანებას, როდესაც ის რაღაცას მოარტყამს ბოის ბოტის გადასატანად' დაბრკოლებიდან. დაამატეთ ხმა და განათება პროექტსაც.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

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

კოდი გადატვირთვის დაწყების გაჩერება

'(ასე უნდა დაიწყოს კოდი !!!)

"ეს კოდი ბოტს აჩერებს ან იწყებს გადატვირთვის დაჭერისას" ********************************* **********************************

temp VAR Byte 'დროებითი მაღაზია

RunStatus DATA $ 00 'ცვლადი ინახება ROM- ში

წაიკითხეთ RunStatus, დრო წაიკითხეთ ცვლადი ROM- დან

temp = ~ temp 'გადააბრუნეთ მნიშვნელობა 0 TO 1 ან 1 TO 0

ჩაწერეთ RunStatus, დრო ჩაწერეთ ცვლადი ROM- ში

IF (temp> 0) THEN END 'შეამოწმეთ თუ მნიშვნელობა არის 1 და თუ ასეა, დაასრულეთ პროგრამა

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

'ქინძისთავების დაყენება

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

LMotor PIN 13

RMotor PIN 12

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

კონსტანტების დაყენება

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

LStop CON 750

RStop CON 750

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

'ცვლადები

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

X VAR სიტყვა

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

'მთავარი პროგრამა

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

FREQOUT 5, 150, 880 'შექმენით ძველი სანელებლების მელოდია

პაუზა 50 'freqout ბრძანებისთვის, FREQOUT 5, 150, 880 'ნომრები გამოდის (მაგ: 5), ხანგრძლივობა (მაგ.: 150ms), პაუზა 20 'და ბოლოს სიხშირის დონე (მაგ.: 880Hz)

სიხშირე 5, 250, 988

პაუზა 20

სიხშირე 5, 250, 1175

პაუზა 20

სიხშირე 5, 250, 1047

პაუზა 20

სიხშირე 5, 150, 1319

პაუზა 20

სიხშირე 5, 200, 1450

პაუზა 20

სიხშირე 5, 300, 1175

ᲙᲔᲗᲔᲑᲐ

მაღალი 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

სიხშირე 5, 50, 2500

პაუზა 200

სიხშირე 5, 200, 2500

GOSUB BothBump

ELSEIF (IN6 = 0) და (IN4 = 1) შემდეგ 'თუ მხოლოდ მარჯვენა ბამპერი ურტყამს, LOW 9 'გახადეთ მარჯვენა კათოდი წითელი, LOW 10 'შექმენით ორი სიგნალი და გააგრძელეთ

FREQOUT 5, 50, 2500 'BumpRight ქვეგეგმა.

პაუზა 200

სიხშირე 5, 200, 2500

GOSUB BumpRight

ELSEIF (IN6 = 1) და (IN4 = 0) შემდეგ 'თუ მხოლოდ მარცხენა ბამპერი ურტყამს, LOW 0 'მარცხენა კათოდს აწითლებს, LOW 1 'შექმენით ორი სიგნალი და გააგრძელეთ

FREQOUT 5, 50, 2500 'BumpLeft ქვეპროგრამა.

პაუზა 200

სიხშირე 5, 200, 2500

GOSUB BumpLeft

ᲓᲐᲐᲡᲠᲣᲚᲔ ᲗᲣ

გადახედვა

END 'შეაჩერე პროგრამა ქვეპროცესების წინ, შემთხვევით

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

'ქვე პროცედურები

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

წინ: 'ცოტა წინ წადი

X = 1 -დან 30 -მდე

PULSOUT RMotor, 700

PULSOUT LMotor, 850

მომდევნო

პაუზა 20

დაბრუნება 'დაბრუნდი დასაწყისისთვის, ხელახლა

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

BothBump: 'დააბრუნეთ ცოტაოდენი

X = 1 -დან 150 -მდე

PULSOUT RMotor, 850

PULSOUT LMotor, 650

მომდევნო

პაუზა 200

X = 1 -დან 100 -მდე 'მოუხვიეთ მარცხნივ დაბრკოლებას

PULSOUT RMotor, 650

PULSOUT LMotor, 760

მომდევნო

პაუზა 20

დაბრუნება 'დაბრუნდი დასაწყისისთვის, ხელახლა

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

BumpLeft: 'დააბრუნე ცოტათი

X = 1 -დან 150 -მდე

PULSOUT RMotor, 850

PULSOUT LMotor, 650

მომდევნო

პაუზა 200

X = 1 -დან 100 '-მდე გადაუხვიეთ დაბრკოლებას მარჯვნივ

PULSOUT RMotor, 740

PULSOUT LMotor, 850

მომდევნო

პაუზა 20

დაბრუნება 'დაბრუნდი დასაწყისისთვის, ხელახლა

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

BumpRight: 'დააბრუნე ცოტა

X = 1 -დან 150 -მდე

PULSOUT RMotor, 850

PULSOUT LMotor, 650

მომდევნო

პაუზა 200 X = 1 დან 100 'მოუხვიეთ მარცხნივ დაბრკოლებას

PULSOUT RMotor, 650

PULSOUT LMotor, 760

მომდევნო

პაუზა 20

დაბრუნება 'დაბრუნდი დასაწყისისთვის, ხელახლა

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

ქვეპროდუქტების დასრულება

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

კოდის დასასრული

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

გილოცავთ, თქვენ განაახლეთ თქვენი ბოტის ბოტი !!!

გადამწყვეტი წერტილი:

გაითვალისწინეთ, რომ კოდის გაშვებისას თქვენ უნდა დააჭიროთ რობოტზე გადატვირთვის ღილაკს, რომ ის გააქტიურდეს

ნაბიჯი 5: ყველაფერი გაკეთებულია

უყურეთ ვიდეოებს და მოუსმინეთ აუდიო ფაილებს, რომ ნახოთ რისი გაკეთება შეუძლია ამ განახლებას!

პ.ს. Boe ფაილი არის ძველი სანელებლების მელოდია, რომელიც ხდება Boe Bot– ის საწყისი გააქტიურებისას გადატვირთვის ღილაკის საშუალებით. Boe Beep ფაილი არის ხმა, რომელიც უკრავს ბამპერების გააქტიურებისას (მოხვდა დაბრკოლებას).

გირჩევთ: