Სარჩევი:

NRF24 ორმხრივი რადიო ტელემეტრიისთვის: 9 ნაბიჯი (სურათებით)
NRF24 ორმხრივი რადიო ტელემეტრიისთვის: 9 ნაბიჯი (სურათებით)

ვიდეო: NRF24 ორმხრივი რადიო ტელემეტრიისთვის: 9 ნაბიჯი (სურათებით)

ვიდეო: NRF24 ორმხრივი რადიო ტელემეტრიისთვის: 9 ნაბიჯი (სურათებით)
ვიდეო: Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи) 2024, ნოემბერი
Anonim
NRF24 ორმხრივი რადიო ტელემეტრიისთვის
NRF24 ორმხრივი რადიო ტელემეტრიისთვის

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

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

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

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

მასალები
მასალები
მასალები
მასალები
მასალები
მასალები

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

  1. ორი Arduino დაფა (ყველამ უნდა იმუშაოს. მე მაქვს ორი arduino pro mini, რომლებიც ძალიან მომწონს, რადგან მათ აქვთ 13 ციფრული ქინძისთავი და 8 ანალოგი, ხოლო Uno– ს აქვს მხოლოდ 6 ანალოგი).
  2. ორი Nrf24 მოდული. არის გარე ანტენებით, რომელთაც აქვთ გადამცემი დიაპაზონი. აირჩიე ის, რაც ყველაზე მეტად მოგწონს.
  3. ქალი-ქალი და ქალი-მამაკაცი ჯუმბერის კაბელები.
  4. პროტოტიპის დაფა.
  5. Arduino პროგრამისტი (arduino pro mini– სთვის, თუ თქვენ გაქვთ USB კავშირი, ეს აღარ დაგჭირდებათ).
  6. Arduino IDE (პროგრამული უზრუნველყოფა). გადმოწერეთ აქედან.
  7. ჩემს შემთხვევაში, მე ასევე გამოვიყენე:
  • სერვო. ვისაც შეგიძლიათ მიიღოთ. მომწონს SG90, პატარა, რომელიც შექმნილია არდუინოსთვის.
  • პოტენციომეტრი (10k და 20k ohms). შეგიძლიათ შეიძინოთ ელექტრონიკის ადგილობრივ მაღაზიაში, ან შეგიძლიათ გამოიყენოთ არდუინოსთვის დამზადებული ჯოისტიკი. არის რამდენიმე სურათი, რაც მე მაქვს. მე ასევე მივიღე ერთი გატეხილი თვითმფრინავის rc კონტროლერიდან, მხოლოდ იმისთვის, რომ მოგაწოდოთ რამდენიმე იდეა
  • 4 თანაბარი ნორმალური რეზისტორი. მე გამოვიყენე 10 ათასი ბაბუას სახლიდან. მე ვიყენებ მათ, როგორც ძაბვის გამყოფებს.
  • პატარა სპილენძის ბალიშის პერფორა (რომელიც მეც ბაბუასგან მივიღე) რეზისტორების ერთმანეთთან შესაკრავად.
  • ქინძისთავები. გამოიყენება ჯუმბერის კაბელების არდუინოდან რეზისტორებთან მარტივად დასაკავშირებლად.
  • 2s ლიპო ბატარეა. მე მას ვიყენებ ჩემი ერთ -ერთი არდუინოს გასაძლიერებლად. რეზისტორები უკავშირდება მას და კითხულობს მის ძაბვებს. მე ვგეგმავ ჩემი arduino იყოს დაკავშირებული ჩემი თვითმფრინავის 2s ბატარეასთან, რადგან მას არ სჭირდება გარე კვების წყარო და ამავე დროს მითხარით რამდენი ბატარეა დარჩა.
  • შედუღების რკინის და solder. საჭიროა რეზისტორების, პერფორდისა და ქინძისთავების ერთმანეთთან შედუღება.

ნაბიჯი 2: ფუნქცია და კოდი

ფუნქცია და კოდი
ფუნქცია და კოდი

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

როგორ მუშაობს: მოდით ერთს ვუწოდოთ არდუინო "A" და მეორეს "B". ჩემს შემთხვევაში, ორივე პროგრამირების შემდეგ, მე დავუკავშირე მათ შესაბამის რადიო ჩიპს და დავამატე პოტენომეტრი arduino A- ს, ხოლო რეზისტორები და servo arduino B. მოდული A აგზავნის მნიშვნელობებს B- ს და გადააქვს სერვო. B კითხულობს 2s ბატარეის ძაბვებს და აგზავნის მათ უკან A. შემდეგ მთელი წრე ისევ იწყება. ვინაიდან A იღებს მნიშვნელობებს, რომლებიც მექანიკურად არ არის გამოხატული, ის დაკავშირებულია პროგრამისტთან, რომლის მეშვეობითაც ჩვენ შეგვიძლია მათი წაკითხვა სერიული მონიტორით (შედის Arduino IDE– ში)

კოდი: მე ვიძახებ ესკიზს arduino A- სთვის (დაკავშირებულია პროგრამისტთან და პოტენომეტრთან) TwoWayRadio_1 და ესკიზს arduino B TwoWayRadio_2WithServo– სთვის

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

ნაბიჯი 3: შედუღების მოდულები: ძაბვის გამყოფი და პოტენომეტრი

შედუღების მოდულები: ძაბვის გამყოფი და პოტენომეტრი
შედუღების მოდულები: ძაბვის გამყოფი და პოტენომეტრი
შედუღების მოდულები: ძაბვის გამყოფი და პოტენომეტრი
შედუღების მოდულები: ძაბვის გამყოფი და პოტენომეტრი
შედუღების მოდულები: ძაბვის გამყოფი და პოტენომეტრი
შედუღების მოდულები: ძაბვის გამყოფი და პოტენომეტრი
შედუღების მოდულები: ძაბვის გამყოფი და პოტენომეტრი
შედუღების მოდულები: ძაბვის გამყოფი და პოტენომეტრი

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

პოტენომეტრი:

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

  • თუ თქვენც ისე იქცევით, როგორც მე გავაკეთე, მიიღეთ სამი ქალი-ქალი ჯუმბერის კაბელი, გაჭერით ერთი რჩევა და ამოიღეთ იქ იზოლაცია, დატოვეთ სპილენძის გაყვანილობის პატარა ნაჭერი თითოეულ მავთულზე.
  • გააცხელეთ თქვენი გამაგრილებელი რკინა და შეაერთეთ მოდიფიცირებული მხტუნავები პოტენომეტრების ქინძისთავებს. თუ შეგიძლია, ეცადე მიიღო სხვადასხვა ფერი, რათა დაიმახსოვრო რომელია vcc, gnd და "სიგნალი" (შუა). შეაერთეთ ეს კაბელები arduino– ს შესაბამის ანალოგიურ ქინძისთავებთან. ნაბიჯის დასაწყისში არის რამდენიმე სურათი, თუ როგორ დასრულდა მისი გარეგნობა. პოტენომეტრი არ არის ჩვეულებრივი, ის სინამდვილეში არის პატარა ბორბალი, რომელსაც ხუთი ქინძისთავი ჰქონდა. გარკვეული დრო დამჭირდა იმის გასარკვევად, რომელი რომელი იყო. სცადეთ ამის გაკეთება უფრო მარტივად და გამოიყენეთ ჩვეულებრივი პოტენომეტრი, როგორც ეს ნაჩვენებია მასალების საფეხურზე.
  • თუ მას პერფორაციაზე აერთებთ, მიიღეთ პოტენომეტრი და პერფორი და შეაერთეთ ისინი თქვენს გამაგრილებელ რკინასთან ერთად.
  • მიიღეთ ქინძისთავები (სამი) და განათავსეთ ისინი ყველაზე მოსახერხებელი გზით. გამოიყენეთ შედუღება, რათა დაამყაროთ კავშირი თითოეულ პინსა და პოტენციომეტრის ქინძისთავებს შორის. არ დაამყაროთ კავშირი ორზე მეტ ქინძისთავს შორის, წინააღმდეგ შემთხვევაში ის არ იმუშავებს (ის მოქმედებს როგორც მოკლე ჩართვა).
  • მიიღეთ ქალი-ქალი ან ქალი-მამაკაცი მხტუნავი მავთული და დააკავშირეთ ისინი თქვენი არდუინოდან თქვენს ახალ პოტენომეტრის მოდულთან (დაიმახსოვრეთ რომელი რომელია).

2. ძაბვის გამყოფი:

  • ეს ნაწილი ცოტა უფრო რთულია. თქვენ უნდა მიიღოთ ოთხი რეზისტორი, ხუთი ქინძისთავები და პერფორი. მე შევიმუშავე კოდი 2s ბატარეისათვის (ორი უჯრედისთვის), მაგრამ თქვენ ასევე შეგიძლიათ გამოიყენოთ იგი 1s– ისთვის არდუინოს ესკიზის ოდნავ შეცვლით და ტექნიკით. მე ჩავრთე ჩემი გაკეთებული ორი ძაბვის გამყოფის სურათები, ერთი მხოლოდ 2 რეზისტორით (1s ბატარეებისთვის) და ერთი ოთხი (თქვენ მიხვდით: 2s ბატარეები).
  • დავიწყოთ 2 -ით. მე არ მაქვს შენობის პროცესის სურათები მას შემდეგ, რაც დავიწყე ამ ინსტრუქციის შედგენა კარგა ხანს მას შემდეგ რაც დასრულდა მისი შედუღება. მე ნამდვილად ვდებ საბოლოო შედეგის სურათებს, ამიტომ შევეცდები რაც შეიძლება ნათლად ვიყო.
  • დაიწყეთ პერფორის დაფისა და 5 ქინძისთავის მიღებით. შეახვიეთ ისინი გვერდით და არ მისცეთ საშუალება შეეხოთ ერთმანეთს.
  • შეაერთეთ რეზისტორები, როგორც ნაჩვენებია ბოლო სურათზე საფეხურის დასაწყისში (მცირე წრიული დიაგრამა). კავშირები თითოეულ რეზისტორსა და პინს შორის ხდება solder. შეეცადეთ დაიკავოთ რაც შეიძლება ნაკლები ადგილი.
  • როდესაც დაასრულებთ, ის უნდა ჰგავდეს მზა ძაბვის გამყოფის სურათებს, რომელიც მე გამოვაქვეყნე ზემოთ.
  • 1s ძაბვის გამყოფი ძირითადად იგივეა, იმ გამონაკლისით, რომ თქვენ იყენებთ მხოლოდ სამ ქინძისთავს და ორ რეზისტორს. მე ჩავრთე სურათები, თუ როგორ გამოიყურება დასრულების შემდეგ. უბრალოდ შეხედეთ დიაგრამას 2s– ისთვის და წარმოიდგინეთ იგი სიგნალის მავთულის 1 – ის, შუა მავთულის და რეზისტორების r2 და r3 გარეშე და იქ გაქვთ!
  • ასე რომ, თუ გსურთ 1s ძაბვის გამყოფი, ეს შეიძლება იყოს ცოტა უფრო რთული, ვიდრე უბრალოდ 2s- ის გამოყენება.

ნაბიჯი 4: თქვენი არდუინოს დაპროგრამება

პროგრამირება თქვენი Arduino
პროგრამირება თქვენი Arduino
  1. ჩვენ თითქმის დავასრულეთ!
  2. მას შემდეგ რაც ჩამოტვირთეთ Arduino IDE პროგრამული უზრუნველყოფა MATERIALS ნაბიჯთან დაკავშირებული საიტიდან, გადმოწერეთ ესკიზები FUNCTION და CODE საფეხურიდან.
  3. შემდეგი, გახსენით ისინი Arduino IDE– ში.
  4. გახსენით "ინსტრუმენტები" ორივე ჩანართში და დააწკაპუნეთ "დაფები". აირჩიეთ თქვენი დაფა სიიდან. დააწკაპუნეთ "პროცესორი" და შემდეგ "პროგრამისტი", შეარჩიეთ თითოეული თქვენი დაფის მიხედვით. შემდეგ დაუბრუნდით ესკიზს. საკმაოდ მოსახერხებელია თქვენი დაფის ინფორმაციის ნახვა ინტერნეტში. უბრალოდ გადახედეთ სახელს და ნახეთ სპეციფიკაციები.
  5. დააწკაპუნეთ "ესკიზზე" (ზევით), შემდეგ "ბიბლიოთეკის ჩართვა", შემდეგ "ბიბლიოთეკების მართვა". პატარა ფანჯარა უნდა გაიხსნას ეკრანის ცენტრში. შეიყვანეთ საძიებო ვარიანტი "rf24". გადმოწერეთ თქვენთვის სასურველი ბიბლიოთეკა. საჭირო იქნება კოდის ატვირთვა arduino დაფაზე.
  6. იმისათვის, რომ დარწმუნდეთ, დააწკაპუნეთ "Tick" სიმბოლოზე (მარცხნივ ზემოთ), რომ დარწმუნდეთ, რომ მას არ აქვს შეცდომები. შემდეგ განაგრძეთ მისი ატვირთვა ისრის დაჭერით მარჯვნივ, მარჯვნივ "Tick" სიმბოლოს გვერდით.
  7. თუ თქვენი დაფა არის Pro Mini, ცოტა ხანში აგიხსნით როგორ დააკავშიროთ ყველაფერი. თუ ეს ასე არ არის, უბრალოდ ატვირთეთ და, როდესაც ორივე არდუინოს პროგრამირება დაასრულეთ, გადადით შემდეგ საფეხურზე, ქვემოთ მოყვანილი გაფრთხილების წაკითხვის შემდეგ.
  8. რადგან თქვენ გაქვთ ორი დაფა, დაიმახსოვრეთ რომელი კოდით იყო დაპროგრამებული თითოეული მომავალი პრობლემა.
  9. ასე რომ, თუ თქვენ გაქვთ Pro Mini, დაგჭირდებათ პროგრამისტი. არსებობს ორი სახის პროგრამისტი: 5 პინიანი და 6 პინიანი. მე 5 პინზე გავამახვილებ ყურადღებას, ვინაიდან ისინი ისეთები არიან, რაც მე მაქვს. კავშირები შემდეგნაირად ხდება (პირველი პინ არის პროგრამისტიდან, შემდეგ არდუინო): Gnd-Gnd; 5v-Vcc (გარდა იმ შემთხვევისა, თუ თქვენი Pro Mini არის 3.3v, ამ შემთხვევაში ის არის 3.3v-Vcc); Rxd-Txo; Txd-Rxi. მე ჩავრთე როგორც დაფის, ასევე პროგრამისტის სურათი, მხოლოდ იმ შემთხვევაში, თუ თქვენ გჭირდებათ შემოწმება.
  10. შეაერთეთ თქვენი arduino პროგრამისტთან და პროგრამისტი თქვენს კომპიუტერთან. გახსენით IDE და დააჭირეთ ატვირთვის ღილაკს. თუ გადახედავთ ეკრანის მარცხენა ქვედა ნაწილს, ნახავთ შეტყობინებას, რომელშიც ნათქვამია "შედგენა". იმ მომენტში, როდესაც ეს შეტყობინება გადაიქცევა "ატვირთვის" სახით, დააჭირეთ გადატვირთვის ღილაკს arduino Pro Mini– ზე. გარკვეული პერიოდის შემდეგ, ესკიზი დასრულდება და გამოჩნდება შეტყობინება "შესრულებულია ატვირთვა". როგორც კი ეს მოხდება, თქვენ დასრულებული ხართ და მზად ხართ გადადგათ შემდეგ საფეხურზე.

ნაბიჯი 5: ყველაფრის დაკავშირება

ყველაფრის დაკავშირება
ყველაფრის დაკავშირება
ყველაფრის დაკავშირება
ყველაფრის დაკავშირება
ყველაფრის დაკავშირება
ყველაფრის დაკავშირება
ყველაფრის დაკავშირება
ყველაფრის დაკავშირება
  1. ორივე არდუინოს დაპროგრამების შემდეგ, ჩვენ ყველაფერი უნდა დავუკავშიროთ, რომ ის იმუშაოს. აქ ჩვენ დაგვჭირდება ყველაფერი, რაც ზემოთ იყო ნახსენები: არდუინო, nrf24 მოდული, კაბელები, სერვო, პროგრამისტი, ძაბვის გამყოფი, პოტენომეტრი და ა.
  2. ჩვენ ჯერ ვაპირებთ არდუინოს დაკავშირებას, რომელიც მუშაობს პროგრამისტთან. ნაბიჯის დასაწყისში არის nrf24 კავშირების სურათები. Irq პინი, რომელზეც ნათქვამია, რომ არდუინოზე მიდის 8 პინზე, საერთოდ არ არის დაკავშირებული. დანარჩენი იგივეა რაც სურათზე ორივე არდუინოსთვის (დამატებითი ინფორმაციისთვის შეგიძლიათ წაიკითხოთ ჩანაწერები სურათების შიგნით)
  3. რადიოს Vcc შეიძლება დაკავშირებული იყოს 3.3 ან 5 ვ. ზოგჯერ ის მუშაობს მხოლოდ ერთ მათგანთან. სცადეთ 3.3 და შემდეგ 5 თუ ის არ იმუშავებს. 3.3 -ისთვის გამოიყენეთ პროგრამისტის 3.3v პინი. მე უნდა გამეკეთებინა ეს, როგორც თქვენ ნახავთ მზა პროდუქტის სურათებს.
  4. შეაერთეთ პროგრამისტი arduino– სთან, როგორც ეს წინა საფეხურზე იყო ნათქვამი.
  5. შეაერთეთ პოტენომეტრის "სიგნალის" კაბელი ანალოგურ პინთან A0.
  6. შეაერთეთ პოტენომეტრის "დადებითი" Vcc (მხოლოდ 5v, არა 3.3) და "უარყოფითი" Gnd- თან.
  7. გადადით სხვა არდუინოზე.
  8. შეაერთეთ რადიო, როგორც უკვე ითქვა, სურათების მიხედვით.
  9. შეაერთეთ servo- ს სიგნალის კაბელი (ნარინჯისფერი-ყვითელი-თეთრი. შეამოწმეთ servo- ს სპეციფიკაციები) ციფრულ პინ 2-თან და მისი gnd არდუინოს Gnd- თან, ხოლო დადებითი arduino's Vcc- თან.
  10. შეაერთეთ სიგნალის კაბელი 1 ძაბვის გამყოფიდან pin A0– ზე და სიგნალის მავთული 2 pin A1– ზე.
  11. შეაერთეთ პროტობორდის გამოყენებით, ძაბვის გამყოფის უარყოფითი კაბელი, arduino- ს gnd და ბატარეის gnd (შავი კაბელი jst დანამატზე).
  12. შეაერთეთ "შუა კაბელი" ძაბვის გამყოფიდან ბატარეის შუაზე, jst დანამატის წითელ და შავ კაბელებს შორის (თეთრი ფერი).
  13. შეაერთეთ "პოზიტიური" კაბელი ძაბვის გამყოფიდან ბატარეის პოზიტიურ ტერმინალთან და arduino's Raw- თან. არ დაუკავშიროთ პირდაპირ Vcc- ს, რადგან ეს პინი სპეციალურად 5 ვ -ისთვისაა. ნედლი პინი იყენებს ნებისმიერ ძაბვას 3.3 ან 5v- დან 12v- მდე და არეგულირებს მას Vcc ქინძისთავები შემდეგ ხდება გამოსავალი 5 ვ.

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

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

  • სერვუსთან თქვენი არდუინო იკვებება ბოლო საფეხურით, როდესაც ბატარეას მთელ მიკროსქემს უკავშირებთ. ასე რომ, თქვენ უბრალოდ უნდა დაუკავშიროთ სხვა არდუინო USB პორტს და თქვენ დაასრულეთ!
  • ამოძრავეთ პოტენომეტრი და თქვენ უნდა ნახოთ როგორ მოძრაობს სერვოც. ჩემს შემთხვევაში, სერვო მიმაგრებულია 1 ღერძიანი კამერის გიმბალზე, რამაც შეზღუდა კუთხე, ამიტომ მომიწია პარამეტრების მორგება. თქვენ ამას მაინც იპოვით კოდში.
  • ძაბვის სანახავად, მას შემდეგ რაც პროგრამისტი კომპიუტერს დაუკავშირეთ, გახსენით arduino პროგრამა და დააჭირეთ ღილაკს "Ctrl+Shift+m". გაიხსნება ფანჯარა, რომელშიც ნათქვამია "სერიული მონიტორი". ამ ფანჯრის ბოლოში არის ვარიანტი, სადაც ნათქვამია "(ნომერი) baud". დააწკაპუნეთ მასზე და აირჩიეთ "9600". დახურეთ მონიტორი და კვლავ გახსენით იგი იმავე კლავიშების დაჭერით და თქვენ უნდა დაიწყოთ ბევრი მნიშვნელობის დანახვა. თქვენ ვერ დაინახავთ რა არის ეს მნიშვნელობები მათი სიჩქარის გამო, მაგრამ თუ გათიშავთ პროგრამისტი ისინი გაჩერდებიან და თქვენ შეგიძლიათ წაიკითხოთ ისინი. მე ვცდილობ მივიღო რაღაც, რომლითაც ავტომატურად დავხატო ისინი ძაბვის სანახავად ან წარმოვაჩინო ისინი led- ებით, მაგრამ ეს ჯერ კიდევ პროცესშია.
  • მიუხედავად იმისა, რომ თქვენ ვერ ხედავთ ღირებულებებს მკაფიოდ, რადგან ისინი ასე სწრაფად გადის, უბრალოდ იცოდეთ, რომ ის საბოლოოდ მუშაობს და რომ თქვენ შეგიძლიათ შეცვალოთ იგი თქვენი საჭიროებების დასაკმაყოფილებლად!

ნაბიჯი 7: დემო

კარგად, ეს არის ვიდეო, როდესაც მე ვაძლიერებ მას და ვიყენებ მას ოდნავ, რათა გაჩვენოთ როგორ უნდა იმუშაოს.

ნაბიჯი 8: მეტი იდეა, თუ როგორ გამოიყენოთ ეს პროექტი

მეტი იდეა, თუ როგორ გამოიყენოთ ეს პროექტი
მეტი იდეა, თუ როგორ გამოიყენოთ ეს პროექტი
მეტი იდეა, თუ როგორ გამოიყენოთ ეს პროექტი
მეტი იდეა, თუ როგორ გამოიყენოთ ეს პროექტი
მეტი იდეა, თუ როგორ გამოიყენოთ ეს პროექტი
მეტი იდეა, თუ როგორ გამოიყენოთ ეს პროექტი

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

  • ძაბვის წაკითხვის ნაცვლად, შეცვალეთ კოდი ისე, რომ ის აგზავნის უკან ტემპერატურას, წნევას, სიმაღლეს და ა.შ. მე ვიპოვე BMP180 ჩიპი ამისთვის საკმაოდ სასარგებლო.
  • გაზომეთ მანძილი HC-SR04 მოდულით და დააბრუნეთ ისინი პირველ არდუინოში. გამოიყენეთ სერვო, რომ მიუთითოთ სენსორი სადაც გსურთ.
  • დაამატეთ სხვა სერვო არხი კამერის ზემოთ და გვერდით გადასატანად; მაგალითად, rc მანქანაზე.
  • დაამატეთ სამი სხვა servo არხი (ან მეტი!) და შექმენით თქვენი საკუთარი rc გადამცემი და მიმღები კვადროკუპტორის, თვითმფრინავის, შვეულმფრენის, rc მანქანის და ა.შ.
  • შეცვალეთ სერვო შუქნიშნისთვის და დაამატეთ იგი თქვენს დრონს! თქვენ ასევე შეძლებთ გააკონტროლოთ სინათლის ინტენსივობა (შეიძლება დაგჭირდეთ ტრანზისტორი და კოდის შეცვლა)
  • იმის ნაცვლად, რომ წაიკითხოთ ძაბვები კომპიუტერზე, იყავით კრეატიული და დაამატეთ LCD მოდული, ან შეგიძლიათ გააკეთოთ 6-ბალიანი დაფა (ორი მწვანე, ორი ყვითელი და ორი წითელი), რომელიც გამორთავს მათ სათითაოდ, როდესაც ბატარეა იკლებს და დაიწყებს ციმციმს, როდესაც ბატარეის დონე დაეცემა თქვენს მიერ არჩეულ ძაბვას. მე გავაკეთე ეს პატარა დაფა და გამოვაქვეყნე სურათი ნაბიჯის დასაწყისში.

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

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

ნაბიჯი 9: პრობლემების მოგვარება

Დიაგნოსტიკა
Დიაგნოსტიკა

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

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

დარწმუნდით, რომ გადმოწერეთ საჭირო ბიბლიოთეკები (და სწორი!).

დარწმუნდით, რომ შეარჩიეთ სწორი დაფა, პროცესორი და პროგრამისტი.

დარწმუნდით, რომ კომპიუტერსა და პროგრამისტს, პროგრამისტსა და არდუინოს შორის კავშირი კარგია.

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

ყოველივე ეს ნათქვამია თქვენი ARDUINO ნაბიჯის დაპროგრამებაში.

მეორე, შეამოწმეთ ყველა კავშირი ყველაფერს შორის:

თუ თქვენი არდუინო არ იკვებება, ეს აშკარად ძაბვის პრობლემაა. შეამოწმეთ კაბელები არ არის დაკავშირებული სწორად და არის თუ არა მოკლე ჩართვა.

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

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

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

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

გირჩევთ: