Სარჩევი:

RSPI Push-Button Robot Buggy: 10 ნაბიჯი
RSPI Push-Button Robot Buggy: 10 ნაბიჯი

ვიდეო: RSPI Push-Button Robot Buggy: 10 ნაბიჯი

ვიდეო: RSPI Push-Button Robot Buggy: 10 ნაბიჯი
ვიდეო: Week 4 - blinking LED and push button RSpi 2024, ივლისი
Anonim
RSPI Push-Button Robot Buggy
RSPI Push-Button Robot Buggy

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

ნაბიჯი 1: მასალების შეგროვება

შეაგროვეთ მასალები
შეაგროვეთ მასალები

სანამ დავიწყებთ, თქვენ უნდა შეაგროვოთ საჭირო მასალა ამ პროექტის დასასრულებლად:

- ჟოლო Pi B+

- მონიტორი

- კლავიატურა

- თაგვი

- T-Cobbler

- ნახევარი ზომის პურის დაფა

- H- ხიდი

- ფილიპსის ხრახნიანი

- Robot Buggy შასი 2 ძრავით

- 4 ღილაკი

- ბატარეა 9 ვოლტი

- პორტატული დამტენი

- მიკრო USB მავთული

- 4 მამაკაცი - ქალი მხტუნავ -მავთულები

- 12 მამაკაცი - მამაკაცი მხტუნავ -მავთულები

- Python 3 კოდირების პროგრამული უზრუნველყოფა

- მობილური მოწყობილობა, რომელსაც შეუძლია ჩამოტვირთოს VNC მაყურებლის აპლიკაცია

ნაბიჯი 2: დაყენება

Აწყობა
Აწყობა

მას შემდეგ რაც შეაგროვეთ საჭირო მასალები, ახლა თქვენ შეგიძლიათ ააწყოთ თქვენი ბაგა. პირველ რიგში, თქვენ უნდა დაუკავშიროთ თქვენი Raspberry Pi თქვენს მონიტორს, მაუსს და კლავიატურას. ამის გაკეთების შემდეგ, თქვენ უნდა მიამაგროთ თქვენი t-cobbler თქვენს Pi- ს და თქვენს ნახევრად ზომის breadboard- ს. ახლა თქვენ შეგიძლიათ მიამაგროთ თქვენი h- ხიდი და დააჭიროთ ღილაკებს თქვენს დაფაზე.

ნაბიჯი 3: ბაგის დაკავშირება H- ხიდთან

ბაგის დაკავშირება H- ხიდთან
ბაგის დაკავშირება H- ხიდთან

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

ნაბიჯი 4: დაუკავშირეთ თქვენი H- ხიდი თქვენს ჟოლოს Pi- ს

თქვენი H ხიდის დაკავშირება ჟოლოს პითან
თქვენი H ხიდის დაკავშირება ჟოლოს პითან

მას შემდეგ რაც თქვენი H- ხიდი დაუკავშირეთ შეცდომას, ახლა თქვენ დაუკავშირდით მას თქვენს Pi- ს. ახლა თქვენ გჭირდებათ 4 კაცი-ქალი მხტუნავ-მავთული. შეაერთეთ ოთხივე მხტუნავი მავთული h- ხიდთან მამრობითი კონექტორებით h- ხიდის წინა მხარეს. შემდეგ დააკავშირეთ ოთხივე მავთული სხვადასხვა GPIO– ზე თქვენს დაფაზე. მე გამოვიყენე GPIO 4 და 17 მარცხენა ბორბალზე და GPIO 5 და 6 მარჯვენა ბორბალზე. იმის ცოდნა, თუ რომელი მავთულები არის რომელი ბორბლისთვის, h- ხიდზე, რომელზეც ორი მამრობითი და მდედრობითი მავთული თქვენ დაუკავშირდით, უფრო ახლოს არის მამრობითი და მამრობითი მავთულხლართებთან, რომლებიც დაკავშირებულია ძრავასთან, არის ბორბლის ასორტიმენტი. ახლა თქვენ გჭირდებათ მამრობითი და მამრობითი მავთულები, რათა მიამაგროთ მიწის მავთული თქვენს h- ხიდზე. რაც იმას ნიშნავს, რომ ახლა თქვენ უნდა გახსნათ თქვენი h- ხიდის სამი წინა პორტის შუა პორტი. შემდეგ მოათავსეთ თქვენი მავთული და მჭიდროდ დააფიქსირეთ, რომ არ ამოვარდეს. ახლა მოათავსეთ ეს მავთული სახმელეთო პორტში თქვენს დაფაზე.

ნაბიჯი 5: დააკავშირეთ 9 ვოლტიანი ბატარეა თქვენს H- ხიდთან

9 ვოლტიანი ბატარეის დაკავშირება თქვენს H- ხიდთან
9 ვოლტიანი ბატარეის დაკავშირება თქვენს H- ხიდთან

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

ნაბიჯი 6: გამშვები პუნქტი

ახლა ჩვენ ვაპირებთ შეამოწმოთ მუშაობს თუ არა თქვენი შეცდომა სანამ დააჭირეთ ღილაკებს. ასე რომ, ახლა გახსენით Python 3 თქვენს Pi- ზე და გაუშვით ქვემოთ მოყვანილი კოდი, რათა უზრუნველყოთ თქვენი შეცდომები.

gpiozero იმპორტის რობოტიდან

robby = Robot (მარცხნივ = (4, 17), მარჯვნივ = (5, 6))

robby.forward ()

თუ თქვენი შეცდომა წინ მიიწევს, ახლა ჩაწერეთ:

robby.stop ()

ნაბიჯი 7: გაყვანილობის ღილაკები

გაყვანილობის ღილაკები
გაყვანილობის ღილაკები

იმის შემოწმების შემდეგ, რომ თქვენი შეცდომა მუშაობს, თქვენ მზად ხართ დაამატოთ ღილაკები. პირველი რაც თქვენ უნდა გააკეთოთ არის მავთულის დაყენება მიწიდან და დააკავშირეთ იგი ორივე მხარეს მიწის რელსებთან. ეს გაგიადვილებთ ღილაკების მიერთებას. ახლა განათავსეთ თქვენი ოთხი ღილაკი იმავე თანმიმდევრობით, როგორც ზემოთ მოცემულ ფოტოში. დარწმუნდით, რომ თითოეული ღილაკის თითოეული ფეხი სხვადასხვა რიგშია. ახლა დააკავშირეთ ერთი ფეხი თითოეული ღილაკიდან მიწასთან. ამის შემდეგ თქვენ უნდა დააკავშიროთ თითოეული ღილაკი GPIO– სთან, ამიტომ ჩვენ ვაპირებთ დარეკოთ ღილაკს თქვენი Pi– დან ყველაზე შორს და დააკავშიროთ ის ღილაკს GPIO 23 – თან. ის სწორია და დაუკავშირეთ მას GPIO 13. შემდეგ თქვენს Pi– სთან ყველაზე ახლოს მდებარე ღილაკს, ჩვენ დავურეკავთ უკან და დავუკავშირებთ მას GPIO 21. ბოლოს კი ბოლო ღილაკს ჩვენ დავურეკავთ მარცხნივ და დავუკავშირდებით მას GPIO 18 – თან.

ნაბიჯი 8: კოდი

Კოდი
Კოდი

ღილაკების გაყვანილობის შემდეგ, თქვენ მზად ხართ თქვენი შეცდომის კოდირებისთვის. გახსენით პითონი 3 თქვენს Pi- ზე და მიჰყევით ქვემოთ მოცემულ კოდს, რომ დარწმუნდეთ, რომ თქვენი შეცდომა მუშაობს.

gpiozero იმპორტის რობოტიდან, ღილაკი

დროიდან იმპორტი ძილის

guizero იმპორტის აპლიკაციიდან, Pushbutton

robby = Robot (მარცხნივ = (4, 17), მარჯვნივ = (5, 6))

forward_button = ღილაკი (23)

right_button = ღილაკი (13)

left_button = ღილაკი (18)

Backwards_button = ღილაკი (21)

მართალია:

თუ forward_button.is_pressed:

robby.forward ()

ძილი (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

ძილი (0.2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

ძილი (0.2)

robby.stop ()

elif Backwards_button.is_pressed:

robby.backward ()

ძილი (2)

robby.stop ()

ნაბიჯი 9: VNC Viewer– ის დაყენება

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

ნაბიჯი 10: თქვენი აპარატის შეკრება

აწყობა თქვენი Buggy
აწყობა თქვენი Buggy

ბოლო ნაბიჯი, რაც თქვენ უნდა გააკეთოთ, არის თქვენი ხარვეზის შეკრება. ეს შეიძლება იყოს ყველაზე რთული ნაწილი ამ პროექტისა, რადგან ცოტა რთულია, რომ ყველაფერი მოერგოს შენს შასის. რა გავაკეთე, ჯერ ბატარეა ჩავწერე ბოლოში, ძრავებს შორის. შემდეგ დავდე პორტატული დამტენი ბოლოში და ჩავრთე Pi- ში. მე დავაყენე Pi და შასის უკანა ნაწილი და h- ხიდი ჩავამაგრე t-clobber– ზე. შემდეგ მე დავაყენე პურის დაფა წინ, რათა ბაგის კონტროლი ადვილი იყოს. მაგრამ თქვენ არ გჭირდებათ თქვენი აწყობა ზუსტად იგივე თქვენი შასის ზომის მიხედვით. ახლა თქვენ დაასრულეთ ბიძგიანი რობოტის აპარატი თქვენი Raspberry Pi– ით.

გირჩევთ: