Სარჩევი:

Raspberry Pi 3 FPV Lego Tank: 5 ნაბიჯი (სურათებით)
Raspberry Pi 3 FPV Lego Tank: 5 ნაბიჯი (სურათებით)

ვიდეო: Raspberry Pi 3 FPV Lego Tank: 5 ნაბიჯი (სურათებით)

ვიდეო: Raspberry Pi 3 FPV Lego Tank: 5 ნაბიჯი (სურათებით)
ვიდეო: Build a Raspberry Pi RC Tank driven by an 8BitDo Controller - GoBILDA Outlaw Chassis Kit Assembly 2024, ნოემბერი
Anonim
ჟოლო Pi 3 FPV Lego Tank
ჟოლო Pi 3 FPV Lego Tank

ლეგო შესანიშნავია იმისთვის, რომ ასწავლოს ბავშვებს იმის შესახებ, თუ როგორ მუშაობს ყველაფერი, ამავე დროს აძლევს მათ გართობის საშუალებას. მე ვიცი, რომ ბავშვობაში ყოველთვის მსიამოვნებდა ლეგოსთან "თამაში". ეს ინსტრუქცია აღწერს თუ როგორ ავაშენე FPV (პირველი პირის ნახვა) სატანკო ლეგოსგან და ჟოლოს Pi 3 (Raspi 3). მე შევეცადე ეს მაქსიმალურად მარტივი ყოფილიყო, მხოლოდ ის ნაბიჯი, როდესაც ძრავებს ადაპტირებ ლეგოსთან სამუშაოდ, მოითხოვს ინსტრუმენტებს და გარკვეულ უნარებს.

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

### ეს პროექტი ძირითადად 1 ვერსიაა, ასე რომ, თუ გსურთ მისი გაუმჯობესება (რისი გაკეთებაც საკმაოდ ბევრია) გთხოვთ დატოვეთ კომენტარი. ასევე ყველა კოდი იქნება ხელმისაწვდომი, ჩემს Github გვერდზე, ბმულები მოცემულია ნაბიჯებში

ნივთები რაც დაგჭირდებათ:

  • ზოგიერთი ლეგო, მე გამოვიყენე Lego Technic Arctic Truck, რომელიც მე გარშემო მქონდა მოტყუებული. გამოიყენეთ თქვენი ფანტაზია, თუმცა, ამ კომპლექტს ჰქონდა ბილიკები და ყველაფერი იმისათვის, რომ ეს იმუშავა, ასე რომ კარგი იყო ამ პროექტისთვის.
  • Raspberry Pi, მე გამოვიყენე Raspberry Pi 3, რადგან ეს იყო ის, რაც მე მქონდა, თუ თქვენ გაქვთ სხვა მოდელი, თქვენ შეძლებთ მის მუშაობას, მაგრამ GPIO ქინძისთავები განსხვავდება.
  • მიკრო SD ბარათი Raspian– ით დაყენებული, Raspi 3 – ისთვის.
  • Pi კამერა, Adafruit ყიდის რამდენიმე სხვადასხვა ლენტის კაბელს სხვადასხვა სიგრძის. ნაყიდი ნაღმი ალიექსპრესიდან, მას აქვს თევზის ლინზა და იაფი იყო. თქვენ შეიძლება შეძლოთ ვებკამერის გამოყენება, მაგრამ Pi კამერა არ მუშაობს.
  • USB დენის ბანკი Raspi 3 –ის დასაყენებლად, მე ვფიქრობ, რომ ჩემი ფასი 8 დოლარი იყო, მისი 2000mah ასე მუშაობს Raspi 3 ხნით.
  • ბატარეა ძრავების გასაძლიერებლად, მე გამოვიყენე ბატარეა, რომელიც ამოვიღე იაფი RC მანქანიდან, არის 7.2 ვოლტი, 500mah და დასატენად, ასე რომ საკმაოდ კარგად მუშაობს. 9V ბატარეა კარგი იქნება, მაგრამ თქვენ ასევე დაგჭირდებათ კონექტორი.
  • Jumper კაბელები, GPIO ქინძისთავების დასაკავშირებლად, მინიმუმ 5 ქალი მდედრობითი სქესის.
  • L298N Motor Driver Board, ეს არის საკმაოდ იაფი და გაძლევთ საშუალებას აკონტროლოთ ძრავები ცალკე. ეს ასევე საკმაოდ სტანდარტულია ამ ტიპის პროგრამებისთვის.
  • 2 x DC გადაცემათა კოლოფი, ეს ადაფრუტიდან კარგია, ზუსტად იგივე შეგიძლიათ შეიძინოთ ალიექსპრესისგანაც

სხვადასხვა

  • ორმხრივი ქაფის ლენტი
  • მავთული
  • სითბოს შემცირება
  • ფირზე
  • რეზინის ზოლები
  • მიკრო USB კაბელი

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

  • ყუთის საჭრელი
  • დრემელი წრიული ხერხით
  • მინი ფაილები
  • 5 წუთიანი ეპოქსია

თქვენ ასევე დაგჭირდებათ თქვენი საკუთარი კომპიუტერი/ლეპტოპი Raspi 3 -ის გასაკონტროლებლად და დასაპროგრამებლად.

ნაბიჯი 1: შექმენით სატანკო

ააშენეთ სატანკო
ააშენეთ სატანკო
ააშენეთ სატანკო
ააშენეთ სატანკო
ააშენეთ სატანკო
ააშენეთ სატანკო

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

  1. ჯერ ააშენეთ უკანა ღერძი

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

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

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

ნაბიჯი 2: DC გადაცემათა კოლოფის ძრავი Lego ადაპტერზე

DC გადაცემათა კოლოფის ძრავი Lego ადაპტერზე
DC გადაცემათა კოლოფის ძრავი Lego ადაპტერზე
DC გადაცემათა კოლოფის ძრავი Lego ადაპტერზე
DC გადაცემათა კოლოფის ძრავი Lego ადაპტერზე
DC გადაცემათა კოლოფის ძრავი Lego ადაპტერზე
DC გადაცემათა კოლოფის ძრავი Lego ადაპტერზე

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

  1. მოამზადეთ ყველა თქვენი ინსტრუმენტი, ჩვენ ვაპირებთ პლასტმასის მოჭრას, ასე რომ ეს არ იქნება რთული. მე გამოვიყენე რამდენიმე სახელოსნო სათვალე, რადგან პირადად მე მძულს პლასტმასის პატარა ნაჭრები მთელს ჩემს თვალში. მე ასევე გამოვიყენე ერთ -ერთი მწვანე საჭრელი დაფა, ასე რომ არ დავანგრიე ჩემი მაგიდა.
  2. ასე რომ, დიაგრამა გვიჩვენებს ზედა და გვერდითი ხედს. ძირითადად, ნაცრისფერი არის პატარა თეთრი ნაწილი DC გადაცემათა კოლოფის ძრავზე და წითელი არის იქ, სადაც ჩვენ ვჭრით. წითელი ხედი, ფაქტობრივად, უნდა იყოს ლეგოს განივი ღერძის განივი მონაკვეთი. ჩვენ ვაპირებთ ამ მასალის ამოღებას ისე, რომ ღერძი მჭიდროდ მოთავსდეს შიგნით. სცადეთ და გაჭერით ეს რაც შეიძლება ახლოს ცენტრთან და თითქმის მარჯვნივ ბოლოში. მე დავიწყე ჯერ უხეშად მოჭრა მრგვალი ხერხი ჩემს დრემელზე, შემდეგ დავიწყე ნაჭრების გაპარსვა ყუთის საჭრელით, სანამ სრულყოფილ მორგებას არ მივიღებ.
  3. მას შემდეგ რაც ცოტათი გაჭრით და ღერძი მეტ -ნაკლებად პირდაპირ ჯდება (ის უნდა გამოიყურებოდეს უცნაურად დაკეცილ ნახევარ ჩანგალში) შეგიძლიათ ეპოქსიდოთ ლეგოს ჯვრის ღერძი. სანამ რომელიმე ეპოქსიდს წაისვამთ დარწმუნდით, რომ ყვითელ კორპუსზე წაისვით ნიღაბი. ძრავის, ასე რომ თქვენ accedeintally გამყარებაში shaft შემთხვევაში. კარგად აურიეთ 5 წუთიანი ეპოქსია და წაისვით სქელი ფენა თეთრ ბიტზე და განივი ღერძზე, ჩვენ ვეძებთ 1-2 მმ სისქის ქურთუკს. 5 წუთიანი ეპოქსია საკმაოდ სწრაფად ხდება გამოუსადეგარი, ასე რომ სწრაფად იმუშავეთ აქ.
  4. მას შემდეგ რაც დახვეწილი ქურთუკი ჩაიცვი და ეპოქსია არ გადის, უნდა გაკეთდეს. ის ცოტათი მუშაობს, ასე რომ ფრთხილად იყავით. მას შემდეგ, რაც ის რეზინის კონსისტენციად დაიდება, თქვენ შეგიძლიათ მარტივად მოაცილოთ ზედმეტი ეპოქსია, ასე მივიღე ლამაზი ბრტყელი ბოლო ჩემზე.
  5. დატოვეთ ის ღამით გასაშრობად და დილამდე უნდა გქონდეთ Lego DC გადაცემათა კოლოფი

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

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

ამ პროექტის გაყვანილობა საკმაოდ მარტივია. ჩვენ გამოვიყენებთ 4 მდედრობითი მდედრის ჯუმბერის კაბელს, რომ დავუკავშიროთ ჩვენი GPIO ქინძისთავები L298N საავტომობილო კონტროლერს და მამრობითი მდედრობითი მხტუნავ კაბელს, რათა დავაკავშიროთ Raspi 3 -ის მიწა L298N საავტომობილო კონტროლერის მიწასთან. ჩვენ ასევე გამოვიყენებთ მავთულს L298N ძრავის კონტროლერთან ძრავების დასაკავშირებლად.

მე ვირჩევ გამოვიყენო ქინძისთავების კომბინაცია რასპიზე, რადგან ისინი ერთმანეთზეა თავმოყრილი. თუმცა, მოგერიდებათ გამოიყენოთ GPIO ქინძისთავების და GND– ის ნებისმიერი ნაკრები. უბრალოდ დაიმახსოვრე, რომ უნდა შეცვალო კოდი.

თქვენ შეგიძლიათ გამოიყენოთ გაყვანილობის დიაგრამა ან მიყევით ქვემოთ მოცემულ ნაბიჯებს:

რასპი 3 L298N

GND (პინ 14) GND

GPIO27 (პინ 13) IN1

GPIO22 (პინ 15) IN2

GPIO23 (პინ 16) IN3

GPIO24 (პინ 18) IN4

ძრავებისთვის და მათი მონტაჟისათვის მე შევაერთე ისინი ამ გზით.

Out2, Out3 უარყოფითი

Out1, Out4 დადებითი

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

ნაბიჯი 4: პროგრამირება

ამ ნაბიჯის გადასაჭრელად, ჩვენ დაგვჭირდება რამდენიმე საკითხის დაყენება, თუ ეს უკვე არ გააკეთეთ.

  • რასპიანი
  • პითონი 2 ან 3
  • გიტი
  • MJPG-Streamer

Raspian– ის დაყენება

პირველ რიგში ჩვენ გვჭირდება Raspian მიკრო SD ბარათზე, ასე რომ მზად გვაქვს მინიმუმ 8 GB ფორმატირებული SD (თქვენ ასევე შეგიძლიათ დააინსტალიროთ NOOBS lite თუ გაქვთ მხოლოდ 4 GB ბარათი).

Raspian– ის ინსტალაციისთვის გირჩევთ გამოიყენოთ NOOBS. ოფიციალური ბმული აქ არის. ჩამოტვირთეთ zip ფაილი თქვენს კომპიუტერზე და ამოიღეთ ფაილები sd ბარათში. დარწმუნდით, რომ ფაილები და საქაღალდეები იქ არის და არა noobs საქაღალდეში.

ამის დასრულების შემდეგ, შეაერთეთ SD ბარათი Raspi 3 -ში, შეაერთეთ ეკრანი (ტელევიზორი HDMI– ით კარგად მუშაობს თუ მონიტორი არ გაქვთ) და კლავიატურა და მაუსი.

თქვენ უნდა ნახოთ ინსტალაციის ეკრანის დატვირთვა, დაკავშირება wifi– სთან (wifi საჭიროა ამ პროექტის მუშაობისთვის) და ინსტალაცია, მე უბრალოდ ვიყენებ ნაგულისხმევ პარამეტრებს, რადგან ისინი კარგად მუშაობენ.

უსათაურო რეჟიმის კონფიგურაცია

ასე რომ, მას შემდეგ რაც Raspian დაინსტალირდება და თქვენ ხართ Raspi 3 -ში, შეგიძლიათ დაიწყოთ Raspi 3 -ის კონფიგურაცია უსათაურო რეჟიმში (ანუ გამოიყენეთ SSH ეკრანისა და კლავიატურის ნაცვლად). უბრალოდ შენიშვნა დაგჭირდებათ sudo– ს გამოსაყენებლად, ასე რომ დარწმუნდით, რომ იცით root პაროლი.

გახსენით ტერმინალი და ჩაწერეთ 'sudo raspi-config', თქვენ უნდა გქონდეთ ლურჯი და ნაცრისფერი ეკრანი, როგორც სურათებში. გადადით "ინტერფეისის პარამეტრებზე", დააჭირეთ Enter, შემდეგ გადადით "P2 SSH" - ზე, დააჭირეთ Enter და კვლავ შეიყვანეთ "დიახ", ისევ "ok" - ზე.

ახლა დაბრუნდით "ინტერფეისის პარამეტრებში" და ჩართეთ კამერა.

მენიუში დაბრუნება დააჭირეთ მარჯვნივ და შეიყვანეთ "დასრულების" ასარჩევად.

შემდეგ ჩვენ უნდა ვიპოვოთ ჩვენი IP მისამართი, ამის გაკეთება შეგიძლიათ ტერმინალში "ifconfig" აკრეფით. იპოვეთ ბლოკი wlan0– ით დაწყებული (ჩვეულებრივ ბოლო) და ჩაწერეთ თქვენი IP მისამართი. ის უნდა იყოს მეორე ხაზზე და გამოიყურებოდეს ასე 192.168.1. XX, თუ თქვენ იყენებთ თქვენი სახლის Wi -Fi- ს.

მშვენიერია, ეს არის კონფიგურაციის დასასრული

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

ასე რომ, სკრიპტების გასაშვებად, თქვენ დაგჭირდებათ პითონი 2 ან 3 დაინსტალირებული. თუ გსურთ პითონის სწავლა, მე გირჩევთ ისწავლოთ პითონი 3, განსხვავებები უმნიშვნელოა, მაგრამ პითონი 3 ახლა უფრო ფართოდ გამოიყენება. ის წინასწარ უნდა იყოს დაინსტალირებული Raspian– ით, მაგრამ ჩვენ უბრალოდ უნდა შევამოწმოთ.

ჩაწერეთ "პითონი -ვერსია", თქვენ უნდა მიიღოთ გამომავალი "პითონი 2.7.13", რაც ნიშნავს რომ თქვენ გაქვთ პითონი 2 დაინსტალირებული. იმის შესამოწმებლად გაქვთ თუ არა პითონი 3, უბრალოდ ჩაწერეთ 'python3 -ვერსია' და თქვენ უნდა მიიღოთ მსგავსი გამომავალი. თუ არ გაქვთ პითონი 2 ან 3, შეგიძლიათ ჩაწეროთ „sudo apt-get install python“ან „sudo apt-get install python3“, პატივისცემით.

თქვენ ასევე დაგჭირდებათ Git კოდის მისაღებად, ისევ ის უნდა იყოს წინასწარ დაინსტალირებული. აკრიფეთ "git --version", რომ შეამოწმოთ და გამოიყენოთ "sudo apt-get install git" თუ არ გაქვთ.

MJPG-Streamer– ის დაყენება

MJPG-Streamer არის Picamera– ზე წვდომის ერთ – ერთი გზა. ეს გაძლევთ საშუალებას შეხვიდეთ კამერაზე ბრაუზერის საშუალებით და მოახდინოთ გამოსახულების მანიპულირება. ეს, ალბათ, კამერის გამოყენების ულამაზესი და იოლი საშუალებაა, თუ კოდით დისკომფორტი არ გაქვთ.

  1. ისევ ჩვენ ვაპირებთ გამოვიყენოთ Git. ჩაწერეთ 'git clone https://github.com/jacksonliam/mjpg-streamer.git' Raspi 3 ტერმინალში. პროგრამული უზრუნველყოფა გადმოწერილი იქნება, ამას დიდი დრო არ დასჭირდება.
  2. ალბათ საუკეთესოა ამ ეტაპზე გადახედოთ "README.md" ფაილს და მიჰყევით ინსტალაციის ინსტრუქციას. ისინი შეუფერხებლად მუშაობდნენ ჩემთვის. თუ თქვენ გაქვთ რაიმე შეკითხვები, დატოვეთ ისინი კომენტარებში და მე შევეცდები დაგეხმაროთ

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

ყველაფერს ერთად ათავსებს

მშვენიერია, ახლა ჩვენ მზად უნდა ვიყოთ წასასვლელად. დარწმუნდით, რომ თქვენი Raspi 3 ჩართულია. თქვენს კომპიუტერზე/ლეპტოპზე გახსენით ტერმინალი (მე ვთვლი, რომ თქვენ იყენებთ Linux- ს ან Mac- ს, თუ Windows- ის გამოყენებით მოგიწევთ ჩამოსასხმელი ჩატვირთვა. ინტერნეტში არსებობს უამრავი გაკვეთილი, თუ როგორ გამოიყენოთ ეს, არ ინერვიულოთ, ადვილია) და ჩაწერეთ 'ssh [email protected]. XX (ვარაუდობენ, რომ თქვენ არ შეცვლილხართ მომხმარებლის სახელი) ან თქვენი IP მისამართი, რომელიც ადრე ვიპოვეთ. ჩაწერეთ თქვენი პაროლი (ეს ნამდვილად არ უნდა იყოს ნაგულისხმევი). მშვენიერია, ახლა თქვენ იმყოფებით ტერმინალურ სესიაზე Raspi 3 – ზე თქვენი კომპიუტერის/ლეპტოპის საშუალებით.

ასე რომ, ტერმინალის ტიპი 'git clone https://github.com/astrobenhart/Raspi-3-FPV-Lego-T… ამას მხოლოდ რამდენიმე წამი დასჭირდება, რადგან ფაილები მართლაც მცირეა. ამის შემდეგ შეგიძლიათ გადაადგილდეთ დირექტორიაში 'cd Raspi-3-FPV-Lego-Tank', ახლა აკრიფეთ 'ls' და დარწმუნდით, რომ ხედავთ ამ 5 ფაილს: 'demo.py', 'drive.py', 'Picamera_tank. py, 'done.jpg' და 'README.md'. დარწმუნდით, რომ გადახედეთ Readme– ს ნებისმიერი განახლებისთვის.

დემო.პი

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

გამოიყენეთ "python demo.py" გასაშვებად. მის დასრულებას დაახლოებით ნახევარი წუთი სჭირდება.

წამყვანი.პია

ეს არის py სკრიპტი, რომელსაც გაუშვებთ ტანკის გასაკონტროლებლად. ის ადგენს GPIO პინის რუქას და ქმნის defs გადაადგილებისთვის. ის ასევე იღებს საკვანძო დაჭერებს ტანკის გასაკონტროლებლად.

გამოიყენეთ "python drive.py" გასაშვებად. მიეცით საშუალება, თქვენი ტერმინალი ცარიელი დარჩეს.

გამოიყენეთ 'w, a, s, d' გადასაადგილებლად და spacebar შესაჩერებლად. როდესაც მზად ხართ პროგრამის დახურვისთვის დააჭირეთ ღილაკს 'n'.

Picamera_tank.py

ეს არის ჩემი ვერსია კამერისთვის. ეს მუშაობს მხოლოდ პითონ 3 -ით (ანუ გამოიყენეთ 'python3 Picamera_tank.py' გასაშვებად). ამის გაშვება შესაძლებელია მეორე ტერმინალის ფანჯარაში ან შეგიძლიათ დააჭიროთ ctrl-z და ჩაწეროთ bg იმავე ტერმინალზე ფონზე გასაშვებად. პირადად მე მომწონს ცალკე ტერმინალის გამოყენება.

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

მას შემდეგ რაც გაშვებულია Raspi 3 -ზე, შედით თქვენი კომპიუტერის/ლეპტოპის ბრაუზერში და გადადით 192.168.1. XX: 8000 – ზე (IP, რომელიც ადრე ვიპოვეთ). თქვენ უნდა ნახოთ კამერის გამომავალი. თუ სურათის ბრუნვაა საჭირო, თქვენ დაგჭირდებათ py სკრიპტის რედაქტირება. ბოლოში არის კომენტარი, ქვემოთ შეიყვანეთ საჭირო ბრუნვის ხარისხი. ჩემთვის ეს იყო 180 როგორც ჩემი კამერა თავდაყირა.

MJPG-Streamer– ის გასაშვებად

-j.webp

როდესაც ის მუშაობს, გადადით 192.168.1. XX: 8080 (IP, რომელიც ჩვენ ადრე ვიპოვნეთ) და დააწკაპუნეთ ნაკადიზე. ითამაშეთ სხვა ვარიანტებით, ისინი შეიძლება თქვენთვის სასარგებლო იყოს.

და ეს არის ის. თქვენ ახლა უნდა შეგეძლოთ მართოთ თქვენი საკუთარი FPV ავზი ყველგან, სადაც შეგიძლიათ მიიღოთ თქვენი wifi. Გაერთე.

ნაბიჯი 5: მზა პროდუქტი

და აქ არის ვიდეო, თუ როგორ მუშაობს ეს ყველაფერი.

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

გთხოვთ დატოვეთ კომენტარები, თუ გაქვთ რაიმე და მე ვიმედოვნებ, რომ ისიამოვნებთ ამ Raspberry Pi 3 FPV Lego Tank– ის დამზადებით, თუკი მას გაუშვებთ.

მადლობა, ბენ

გირჩევთ: