Სარჩევი:

Overkill მოდელის სარაკეტო გაშვების კონტროლერი!: 9 ნაბიჯი (სურათებით)
Overkill მოდელის სარაკეტო გაშვების კონტროლერი!: 9 ნაბიჯი (სურათებით)

ვიდეო: Overkill მოდელის სარაკეტო გაშვების კონტროლერი!: 9 ნაბიჯი (სურათებით)

ვიდეო: Overkill მოდელის სარაკეტო გაშვების კონტროლერი!: 9 ნაბიჯი (სურათებით)
ვიდეო: Beat Saber - I Finally Played This Song... (Reality Check Through The Skull) 2024, ნოემბერი
Anonim
Overkill მოდელის სარაკეტო გაშვების კონტროლერი!
Overkill მოდელის სარაკეტო გაშვების კონტროლერი!
Overkill მოდელის სარაკეტო გაშვების კონტროლერი!
Overkill მოდელის სარაკეტო გაშვების კონტროლერი!
Overkill მოდელის სარაკეტო გაშვების კონტროლერი!
Overkill მოდელის სარაკეტო გაშვების კონტროლერი!

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

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

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

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

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

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

სწრაფი შენიშვნა: ეს არ არის საბოლოო წარწერები, რადგან მე ამჟამად არ მაქვს წვდომა ჩემს ჩვეულებრივ Roland GX-24 ვინილის საჭრელზე. მე ასევე არ მაქვს ბატარეა, მე ვიყენებ სტანდარტულ RC მანქანას/თვითმფრინავს LiPo, 11.1V და დაახლოებით 2500 mAh.

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

განახლება!

აქ არის ახალი ვიდეო YouTube კონტროლერის შესახებ!

მარაგები

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

ძირითადი ნაწილების სია:

  • შემთხვევა ერთგვარი
  • აკრილის პანელი
  • ღილაკები და კონცენტრატორები
  • LCD ეკრანი, ძაბვის მაჩვენებელი
  • PLA ძაფები
  • 3D ნახშირბადის ბოჭკოვანი ვინილი
  • სპიკერი და აუდიო მოდული (თუ გსურთ რომ ის ილაპარაკოს)

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

  • დრემელი საჭრელი დანით
  • საბურღი
  • გასაყიდი რკინა
  • სიგარეტის ასანთი (სითბოს შემცირების მილებისთვის)
  • ხრახნიანი მძღოლი
  • ცხვირის წვეტიანი ქლიავი
  • Squeegee (ვინილის შესაფუთი და სტიკერების წასასმელად)
  • სტენლის დანა (აკრილის ჭრისთვის)

ნაბიჯი 1: დაწყება

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

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

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

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

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

ნაბიჯი 2: განლაგება და გაყვანილობა

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

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

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

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

თქვენი გაყვანილობის დაგეგმვისას თქვენ უნდა გაითვალისწინოთ რამდენი ქინძისთავები გაქვთ თქვენს Arduino– ზე (მე გირჩევთ Arduino Mega ან Arduino Mega Pro). თქვენ ასევე უნდა შეისწავლოთ თქვენი კომპონენტები და გაარკვიოთ არის თუ არა რაიმე კონკრეტული ქინძისთავები, მაგალითად მათ შეიძლება ჰქონდეთ SPI ან I2C კომპონენტები, რომლებსაც სჭირდებათ კონკრეტული ქინძისთავები. მას შემდეგ რაც იპოვით კონკრეტულ კომპონენტებს, შეგიძლიათ შეავსოთ დარჩენილი ციფრული და ანალოგური ქინძისთავები სხვა შესასვლელებით და ამონაწერებით, როგორიცაა კონცენტრატორები, ღილაკები, LED- ები, ზუმერები და MOSFET.

ყველა დოკუმენტი ხელმისაწვდომია ჩემს უაზრო ვებგვერდზე:

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

ნაბიჯი 3: ჭრა

ჭრა
ჭრა
ჭრა
ჭრა

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

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

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

დროა გაასუფთაოთ ნებისმიერი ბზარები ან უხეში კიდეები ვინილის შესაფუთი საშუალებით…

ნაბიჯი 4: შეფუთვა და დამონტაჟება

შეფუთვა და დამონტაჟება
შეფუთვა და დამონტაჟება
შეფუთვა და დამონტაჟება
შეფუთვა და დამონტაჟება

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

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

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

სადღაც მჭირდებოდა NRF24 ანტენის შესანახად, როდესაც საქმე დაიხურა, ამიტომ მისი დაკარგვის თავიდან ასაცილებლად გადავწყვიტე გავაკეთო 3D ბეჭდვით დამჭერი, რომელიც ხრახნიან პანელში. ეს კლიპი ხელმისაწვდომია Thingiverse– ზე აქ!

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

ნაბიჯი 5: შედუღება და გაყვანილობა

შედუღება და გაყვანილობა
შედუღება და გაყვანილობა
შედუღება და გაყვანილობა
შედუღება და გაყვანილობა
შედუღება და გაყვანილობა
შედუღება და გაყვანილობა

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

როდესაც თქვენი მავთულები შედუღებულია, შეგიძლიათ შეაერთოთ ისინი Arduino- ს ქინძისთავებში და შემდეგ გამოიყენოთ საკაბელო კავშირები, რომ ყველაფერი უფრო სუფთა გახადოთ. ამ პროცესს დიდი დრო სჭირდება, მაგრამ ღირს და ღირსეულად!

3D დაბეჭდილ კორპუსში სპიკერი განკუთვნილია მომავალი განახლებისთვის, რაც გულისხმობს.wav ფაილების დაკვრას და კონტროლერის ხმას.

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

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

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

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

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

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

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

ჩემი ყველაზე დიდი რჩევა, ეს გადაარჩენს შენს სიცოცხლეს! როდესაც ღილაკებს/გადამრთველებს ადგენთ შესასვლელად, თქვენ უნდა გამოიყენოთ ეს კოდი: pinMode (6, INPUT_PULLUP);

თუ არ დაამატებთ "_PULLUP" - ს თქვენი ღილაკები/გადამრთველები იბრუნებენ და არ იმუშავებენ. მე ვისწავლე ეს რთულად და დავხარჯე 5 საათი დამატებითი სამუშაო ამაზე, სანამ არ გავაცნობიერე ჩემი უბრალო შეცდომა.

თქვენი პროგრამული უზრუნველყოფის ბოლოს თქვენ ატვირთავდით მას მინიმუმ 100 ჯერ შესამოწმებლად, მაგრამ ჯერ კიდევ მეტი ტესტირებაა გასაკეთებელი…

ნაბიჯი 7: ტესტირება

ტესტირება
ტესტირება

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

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

ნაბიჯი 8: გაშვება

გაშვება!
გაშვება!
გაშვება!
გაშვება!
გაშვება!
გაშვება!

თქვენ ყველა ელოდებოდით ტკბილ დაწყების ფოტოებს/ვიდეოებს! ბოდიშს გიხდით ამის გაკეთებისთვის, მაგრამ პირველი გაშვება ჯერ კიდევ მინიმუმ 3 თვეა გასული. მე უნდა გავაკეთო გაშვების ბალიში და დავასრულო მთელი პროექტის ყველა ნაწილი. მე ამჟამად 6 თვის ვარ და დავიწყე მუშაობა ყოველდღე, მას შემდეგ რაც დავიწყე. ეს არის აბსოლუტურად უზარმაზარი პროექტი!

მე ამჟამად ვმუშაობ დიდ ვიდეოზე იმის შესახებ, თუ როგორ გავაკეთე კონტროლერი, ასევე რას აკეთებს და რამდენიმე დემო. იმედია ეს იქნება ერთ კვირაში YouTube- ზე!

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

YouTube:

Twitter:

Instagram:

Thingiverse:

My Dodgy საიტი:

გსურთ სტიკერი?

ნაბიჯი 9: ერთი ნაბიჯი შემდგომი !?

როგორც უკვე ვთქვი ჯერ არ დამიმთავრებია! მე მაინც მჭირდება ბატარეის აღება, დამონტაჟება და საბოლოო ეტიკეტების გაკეთება.

თუმცა მე მქონდა მრავალი სხვა იდეა, თუ როგორ უნდა გადამედგა ეს ნაბიჯი წინ!

  • Raspberry Pi კომპიუტერი ეკრანის ჩამონტაჟებული კეფის სახურავით
  • ბანანის სანთლები სადენიანი სარეზერვო გაშვებისთვის
  • გარე ანტენა სამფეხაზე
  • ბატარეის დატენვა მთავარ პანელზე დანამატით
  • პროგრამირება მთავარი პანელის დანამატით
  • ნამდვილი ნახშირბადის ბოჭკოვანი პანელი
  • მხარს უჭერს პანელის მიღმა, რომ შეწყვიტოს მოღუნვა

ბოდიშს გიხდით პროგრესის ნაკლებობის გამო! ისინი ჩემს ტელეფონზე გადაიღეს, რადგან მე არ მიფიქრია, რომ ბევრი წამეღო.

ვიმედოვნებ, რომ ეს შთააგონებს თქვენ გააკეთოთ თქვენი საკუთარი! დიდი სიამოვნებით ვნახავდი შენს ნამუშევრებს …

გირჩევთ: