Სარჩევი:

თქვენი ჟოლოს მოტორიზაცია: 6 ნაბიჯი
თქვენი ჟოლოს მოტორიზაცია: 6 ნაბიჯი

ვიდეო: თქვენი ჟოლოს მოტორიზაცია: 6 ნაბიჯი

ვიდეო: თქვენი ჟოლოს მოტორიზაცია: 6 ნაბიჯი
ვიდეო: აგრო რჩევები | ჟოლოს მოყვანა და სარგებელი 2024, ნოემბერი
Anonim
მოახდინეთ თქვენი ჟოლოს მოტორიზაცია
მოახდინეთ თქვენი ჟოლოს მოტორიზაცია

ეს ინსტრუქციები დაამატებთ ბორბლებს თქვენს Raspberry pi- ს, ასე რომ თქვენ შეგიძლიათ მიიღოთ თქვენი პროექტი იქ, სადაც ტრანზისტორი არ ყოფილა.

ეს გაკვეთილი გაგაცნობთ ტექნიკურ ნაწილს, თუ როგორ აკონტროლოთ ძრავები Wi-Fi ქსელის საშუალებით. ვინაიდან ეს პროექტი გაკეთდა ცნობილი ნაწილების უსარგებლო პლასტმასის ყუთის სათადარიგო ნაწილების გამოყენებით, რომელსაც მე ვიტოვებ უმიზეზოდ, შეიძლება დაგჭირდეთ კრეატიულობის გამოყენება, რათა გაარკვიოთ საუკეთესო საშუალება ამ ნაწილების ერთმანეთთან დასაკავშირებლად და თქვენი როვერის დიზაინის შესაქმნელად.

მასალები:

  • ჟოლო Pi Zero W
  • L293D
  • DC 3V-6V DC გადაცემათა კოლოფი Arduino 3-ისთვის
  • სმარტ რობოტი მანქანის ბორბლები
  • მავთულის გადახტომა
  • USB კაბელი
  • ბატარეის დამჭერი (4 AA ბატარეა)
  • პურის დაფა
  • გასაყიდი რკინა
  • ხრახნები, ლენტი, წებო, ყველაფერი, რაც ნივთებს ერთმანეთთან აკავშირებს.

ნაბიჯი 1: დისტანციური კავშირი თქვენს Raspberry Pi– სთან Wifi– ს გამოყენებით

დისტანციური კავშირი თქვენს ჟოლოს პითან Wifi გამოყენებით
დისტანციური კავშირი თქვენს ჟოლოს პითან Wifi გამოყენებით

პირველი მიზანი არის დისტანციურად დაკავშირება ჟოლოს პითან (RPi). ვივარაუდოთ, რომ თქვენ უკვე დაინსტალირებული გაქვთ Raspberry Pi OS (ხელმისაწვდომია აქ), თქვენ უნდა:

  1. შეაერთეთ RPi Wi-Fi ქსელთან
  2. იპოვნეთ მისი IP მისამართი
  3. ჩართეთ VNC სერვერი RPi– ზე
  4. ჩამოტვირთეთ პროგრამა თქვენს სმარტფონზე/ტაბლეტზე VNC Viewer.

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

2) ჩამოტვირთეთ პროგრამული უზრუნველყოფა "Advanced IP Scanner"; დააწკაპუნეთ სკანირებაზე და გამოჩნდება ყველა მოწყობილობა თქვენს ადგილობრივ ქსელში და მათი შესაბამისი IP მისამართი.

3) VNC სერვერის გასააქტიურებლად თქვენ უნდა გახსნათ ტერმინალი და გაუშვათ შემდეგი ბრძანება:

sudo raspi-config

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

4) დაბოლოს, ჩამოტვირთეთ აპლიკაცია VNC Viewer თქვენს ტელეფონში, შეეხეთ "+" ხატულას, ჩაწერეთ თქვენი RPi- ს IP მისამართი, მიანიჭეთ მას ნებისმიერი სახელი და დააჭირეთ დაკავშირებას. ნაგულისხმევი სერთიფიკატები არის:

მომხმარებელი: pi Pass: ჟოლო

ნაბიჯი 2: გაიგეთ L293D- ის როლი

გაიგეთ L293D- ის როლი
გაიგეთ L293D- ის როლი

RPi– ს ქინძისთავები ამოძრავებს 3.3 V სარკინიგზო მაგისტრალს და აწვდის მაქსიმუმ 16 mA ერთ პინზე. ეს არ არის საკმარისი ძრავის დატენვისთვის. ქინძისთავები მხოლოდ სიგნალებს ემსახურება თითოეული ძრავის წინ ან უკან გადასატანად; ამ შეყვანის თანახმად, ცალკე წრე, სახელწოდებით H-Bridge, შეცვლის ძრავის ძაბვის პოლარობას AA ბატარეების გამოყენებით, როგორც ენერგიის წყაროს. L293D შეიცავს ორ H- ხიდს, ასე რომ თქვენ შეგიძლიათ დაუკავშიროთ მას ორი ძრავა.

თქვენ უნდა აირჩიოთ 4 ქინძისთავი ჟოლოს პიდან და დააკავშიროთ ისინი L293D- ის საკონტროლო შესასვლელ ქინძისთავებთან (7, 2, 10, 15).

ნაბიჯი 3: გაყვანილობა

გაყვანილობა
გაყვანილობა

მიამაგრეთ RPi და L293D პურის დაფაზე; მიამაგრეთ L293D პურის დაფის შუაგულში ისე, რომ მისი თითოეული ქინძი იყოს დამოუკიდებელ ხაზზე. შემდეგ დაასრულეთ გაყვანილობა ნახტომი მავთულის გამოყენებით.

ნაბიჯი 4: რამდენიმე შედუღება…

ზოგიერთი Soldering…
ზოგიერთი Soldering…

საჭიროა რამდენიმე შედუღების ამოცანა:

თქვენ უნდა შეკრათ 2 ძაფის მავთული თითოეულ ძრავას და დააკავშიროთ ისინი შესაბამის პინთან L293D- ზე

თქვენ უნდა დაურთოთ ბატარეის დამტენის სიმძლავრე (5V) და დამტენი მავთული USB კაბელის შესაბამის მავთულხლართებს, რათა თქვენ შეძლოთ თქვენი RPi ბატარეის გამოყენებით

ნაბიჯი 5: ატვირთეთ პროგრამული უზრუნველყოფა

ატვირთეთ პროგრამული უზრუნველყოფა
ატვირთეთ პროგრამული უზრუნველყოფა

გაამდიდრეთ ჟოლოს პი და დაუკავშირდით მას.

დისტანციური ინტერფეისი შეიქმნა პითონში tkinter– ის გამოყენებით.

დააინსტალირეთ ეს ბიბლიოთეკა ბრძანებით

sudo apt-get დააინსტალირეთ python3-tk

შექმენით ახალი ფაილი სახელწოდებით Remote.py და დააკოპირეთ თანდართული კოდი.

ინტერფეისის ღილაკები დაკავშირებულია ქვემოთ მოცემულ 4 ფუნქციასთან, რომლებიც სხვადასხვა კონფიგურაციაში აყენებენ საკონტროლო ქინძისთავებს ან HIGH- ზე ან LOW- ზე:

def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) ბეჭდვა ("წინ") def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) ბეჭდვა ("უკან ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) ბეჭდვა (" გაჩერება ") def მარცხნივ (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. LOW) def მარჯვნივ (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) ბეჭდვა ("მარჯვნივ")

როდესაც მზად ხართ ტესტის გასაშვებად, გახსენით ახალი ტერმინალის ფანჯარა, დაათვალიერეთ ფაილის ადგილმდებარეობა და გაუშვით ბრძანება:

python3 დისტანციური. py

ნაბიჯი 6: შექმენით თქვენი როვერი

შექმენით თქვენი როვერი
შექმენით თქვენი როვერი

საბოლოოდ თქვენ შეგიძლიათ გადაწყვიტოთ როგორი იქნება თქვენი როვერი … მე მქონდა დაფის ნაწილები, პლასტმასის ზაზუნას ბურთი, რომელიც R2D2- ს ჰგავს, სათადარიგო ფოტოსურათი, რომელიც მე დავუკავშირე TX RX პინს (მაგრამ თუ კამერის მიმაგრებას აპირებთ, გამოიყენეთ მთავარი კამერის ინტერფეისი, ასე რომ თქვენ მიიღებთ ცოცხალ ვიდეოს)

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

გირჩევთ: