Სარჩევი:

Tinee9: Arduino კონტროლირებადი ESC: 4 ნაბიჯი
Tinee9: Arduino კონტროლირებადი ESC: 4 ნაბიჯი

ვიდეო: Tinee9: Arduino კონტროლირებადი ESC: 4 ნაბიჯი

ვიდეო: Tinee9: Arduino კონტროლირებადი ESC: 4 ნაბიჯი
ვიდეო: Tinee9: Arduino Self-Balancer 2024, ივლისი
Anonim
Tinee9: Arduino კონტროლირებადი ESC
Tinee9: Arduino კონტროლირებადი ESC

4 წლის წინ მე გავაკეთე ჩემი თვითმფრინავი 300 დოლარად, როდესაც პირველი კომერციული თვითმფრინავი დაახლოებით $ 1500 იყო. Arducopter კონტროლერი აკონტროლებდა ძრავას ESC, მე გამოვიყენე DJI DIY ჩარჩო და ვიყიდე 720MHZ დისტანციური მართვა. აქ არის შეცვლილი კომპლექტი იმისა, რაც მე ავაშენე 4 წლის წინ. KIT ახლა, როდესაც მე მაქვს მეტი გამოცდილება ელექტრონიკის კოსმოსური ინჟინერიის სფეროში, მინდა ავაშენო ჩემი საკუთარი PCBA კონტროლერი, რომელიც გააკონტროლებს თვითმფრინავს.

მე გამოვიყენებ Arduino– ს ჩემი პლატფორმისთვის. დღეისათვის მე ვაჩვენებ, რომ ჩვენ შეგვიძლია გავაკონტროლოთ ESC და arduino nano.

სირთულე: საშუალო

ცოდნა: უნდა იცოდეთ შედუღება, საჭიროა იცოდეთ თვითმფრინავის ძირითადი დენის კავშირები.

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

ნაბიჯი 1: მასალები

მე არ მინდოდა შევარჩიო solder, solder Iron, PC და USB კაბელი, მაგრამ დანარჩენი ნივთები შეგიძლიათ მიიღოთ ამ ბმულიდან KIT

მასალები: ESC

ძრავა

ბატარეა, რომელიც იმუშავებს ძრავაზე

Solder

Solder რკინის

არდუინო ნანო

პურის დაფა

Jumper Wire

კომპიუტერი

USB კაბელი

Arduino IDE

ნაბიჯი 2: ძირითადი ასამბლეა

ძირითადი ასამბლეა
ძირითადი ასამბლეა
ძირითადი ასამბლეა
ძირითადი ასამბლეა

ნაბიჯი 1: მიამაგრეთ თქვენი ძრავა ESC კონტროლერთან.

ნაბიჯი 2: მიამაგრეთ თქვენი არდუინო ნანო პურის დაფაზე.

ნაბიჯი 3: მიამაგრეთ თქვენი ბატარეა - ESC შავ მავთულზე.

ნაბიჯი 4: მიამაგრეთ თქვენი ESC შავი Arduino GND პინზე.

ნაბიჯი 5: მიამაგრეთ თქვენი ESC თეთრი მავთული Arduino D9 პინზე.

ნაბიჯი 6: მიამაგრეთ Arduino Nano კომპიუტერს USB კაბელით.

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

ნაბიჯი 7: პროგრამა Arduino Nano ამ კოდით Arduino IDE– ში.

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

კოდი:

#მოიცავს; Servo esc;

int Pin = 0;

int x = 0;

void setup () {

esc. მიმაგრება (9); }

ბათილი მარყუჟი () {

int throttle = analogRead (პინი);

throttle = რუკა (throttle, 0, 1023, 0, 179);

for (x = 0; x <175; x ++) {

esc. დაწერეთ (x); დაგვიანება (250); }

esc.write (0);

დაგვიანება (10000); }

ნაბიჯი 4: დაკავშირება და გაშვება

ნაბიჯი 8: მიამაგრეთ თქვენი ESC წითელი მავთული ბატარეაზე +.

ნაბიჯი 9: ისიამოვნეთ თქვენი Arduino Nano– ით ESC– ს მეთაურობით PWM ბრძანებებით.

გირჩევთ: