არდუინოს მართვის ახალი გზა RC მანქანისთვის: 7 ნაბიჯი (სურათებით)
არდუინოს მართვის ახალი გზა RC მანქანისთვის: 7 ნაბიჯი (სურათებით)
Anonim
არდუინოს კონტროლის ახალი გზა RC მანქანისთვის
არდუინოს კონტროლის ახალი გზა RC მანქანისთვის

მე შევასრულე მუშაობა Arduino– ს კონტროლირებადი მანქანებით, მაგრამ ისინი, რომლებზეც ვმუშაობდი, ყოველთვის იყო ნელი და მეთოდური. ეს შესანიშნავია არდუინოს სწავლისას, მაგრამ მე მინდოდა რაღაც უფრო … გართობა. შედი RC მანქანაში.

RC მანქანები ფაქტიურად შექმნილია იმისათვის, რომ რაც შეიძლება სახალისო იყოს მართვა - ისინი სათამაშოები არიან! მე შევედი YouTube– ზე, მაგრამ ყველაფერი რაც აღმოვაჩინე იყო რამოდენიმე ზედმეტად რთული გზა RC მანქანის არდუინოს კონტროლზე გადასაყვანად. ვიფიქრე, რომ ამის უფრო მარტივი გზები უნდა არსებობდეს, ასე რომ, მე ვიპოვე საკუთარი გზა, რომ გადამეყვანა RC მანქანა არდუინოს კონტროლზე, ხაზს ვუსვამდი სიმარტივეს და ეფექტურობას.

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

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

მე მომწონს ეს გამოსავალი, რადგან ეს არის ელეგანტური, მარტივი, იაფი და გაფართოებადი. ვიმედოვნებ, რომ თქვენც ისეთივე სასარგებლო აღმოჩნდით, როგორც მე!

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

Image
Image

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

ნაბიჯი 2: გახსენით კონტროლერი

გახსენით კონტროლერი
გახსენით კონტროლერი
გახსენით კონტროლერი
გახსენით კონტროლერი

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

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

ნაბიჯი 3: მულტიმეტრი

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

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

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

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

  • 0 მაქსიმალური სიჩქარე
  • 1.75 ვ არ მოძრაობს
  • 3.0v მაქსიმალური საპირისპირო
  • 0 მაქსიმალური მარცხენა მოსახვევი
  • 1.57 უხვევია
  • 3.37 მაქსიმუმ მარჯვნივ

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

ნაბიჯი 4: გამოსცადეთ

Image
Image

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

ნაბიჯი 5: შეაერთეთ არდუინო

შეუერთეთ არდუინოს
შეუერთეთ არდუინოს
შეუერთეთ არდუინოს
შეუერთეთ არდუინოს

ეს ნაბიჯი მართლაც საკმაოდ პირდაპირი იყო, მაგრამ მე გავაკეთე რამდენიმე რამ, რაც ამ საქმეს ბევრად უკეთესს ხდიდა. აქ არის ჩემი მეთოდი:

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

    • ერთი მავთული DAC– ში (ჩემს დაფაზე ეს იყო pin A0, ყველა დაფას არ აქვს ეს, ასე რომ დარწმუნდით, რომ ჯერ შეამოწმეთ!).
    • თუ თქვენ იყენებთ Arduino Due- ს ან მსგავსს, მაშინ შეაერთეთ მეორე მავთული DAC– ში ჩაშენებულ მეორესთან.
    • სხვაგვარად შეაერთეთ მეორე მავთული გარე DAC- ის გამომავალთან; შევიძინე გარე DAC გარღვევის დაფა adafruit– დან.
    • შეაერთეთ გარე DAC– ს სხვა ქინძისთავები არდუინოსთან.
  5. შეაერთეთ ერთ -ერთი პოტენომეტრის მიწის ხაზი არდუინოს მიწასთან

    საერთო საფუძვლის შექმნა ხელს უწყობს ჩარევის მკვეთრად შემცირებას

ნაბიჯი 6: თქვენი ახალი ავტონომიური მანქანის დაპროგრამება

Image
Image

ახლა თქვენ შეგიძლიათ ავტონომიურად გააკონტროლოთ თქვენი RC მანქანა! თქვენ უნდა გამოიყენოთ ბიბლიოთეკა, თუ იყენებთ გარე DAC– ს, მაგრამ სხვაგვარად პროგრამირება უნდა იყოს საკმაოდ პირდაპირი. როგორც თქვენ ალბათ მიხვდით გაყვანილობიდან, გადამწყვეტი მნიშვნელობა აქვს ნამდვილი ანალოგური სიგნალის გამოყენებას. თავიდან შევეცადე გამეგრძელებინა მუშაობა PWM სიგნალით, მაგრამ მას ჰქონდა დამაბნეველი და საერთოდ ცუდი შედეგები. ჭეშმარიტი ანალოგური შედეგებით, ის მშვენივრად მუშაობს!

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

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

ნაბიჯი 7: შემდეგი ნაბიჯები

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

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

გირჩევთ: