Სარჩევი:
- მარაგები
- ნაბიჯი 1: Arduino Circuit
- ნაბიჯი 2: Arduino კოდი
- ნაბიჯი 3: Raspberry Pi Circuit
- ნაბიჯი 4: ჟოლოს პი კოდი
- ნაბიჯი 5: საქმის აგება და შედუღება
- ნაბიჯი 6: ფინალი
ვიდეო: აირდუინო: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
რამდენიმე სიტყვა სანამ ავხსნი როგორ შევქმენი ჩემი Airduino. მთელი პროექტი, ფაქტობრივად, სკოლაზე დაფუძნებული პროექტია და რადგანაც ჩვენ გვქონდა მკაცრი ვადა, ბევრი რამ არ არის სრულყოფილი, მაგრამ ძირითადი ფუნქციონირება მუშაობს.
რა არის Airduino? მოკლედ: ეს არის უსადენო უკაბელო ჰაერის მონიტორი. დიდხანს: Arduino ზომავს ჰაერის ხარისხს, აგზავნის ყველა მონაცემს Raspberry Pi– ს Bluetooth– ის საშუალებით და ინახავს მონაცემთა ბაზაში. მე შევქმენი მარტივი ვებ გვერდი ვიზუალურად რომ აჩვენო მონაცემები. მაგრამ რაც მთავარია, მას აქვს მძლავრი კონტროლირებადი RGB led!
კონკრეტულად რას ზომავს? მე ავირჩიე ტემპერატურის, ტენიანობის, ჰაერის წნევის, CO2 და CO- ს გაზომვა. თქვენ შეგიძლიათ გაზომოთ ყველაფერი, რაც გსურთ, იმ პირობით, რომ არსებობს თავსებადი სენსორი.
მე შევიტანე მომარაგების დეტალური ჩამონათვალი ბმულებით, რომლებიც შევიძინე ზოგიერთ პროდუქტზე.
მარაგები
ეს არის ყველა ის კომპონენტი, რომელიც მე გამოვიყენე:
არდუინო
ჟოლო პი
LCD დისპლეი
HC-05, ნებისმიერი Bluetooth მოდული იმუშავებს
BMP-180 (ჰაერის წნევის სენსორი)
DHT-11 (ჰაერის ტენიანობის სენსორი)
MQ-7 (CO სენსორი)
MQ-135 (CO2 სენსორი)
9W RGB LED (3x3W)
XL4015 ნაბიჯების გადადგმის კონვერტორები (ბმული) (2x)
XL6009E1 გაძლიერების გამაძლიერებელი კონვერტორი (ბმული)
MH CD42 ბატარეის დაფა (ბმული)
18650 ბატარეა (4x)
4 Bay 18650 ბატარეის დამჭერი
BC337 ტრანზისტორი (5x)
რეზისტორები (1 კომი (5x), 10 კომი)
გადართვა
ღილაკი
მიკრო USB დან DIP ადაპტერი
მავთულები
პერფოფორდი
გამაცხელებელი (ძველი კომპიუტერიდან)
ნაბიჯი 1: Arduino Circuit
ყველაზე რთული ნაწილი არის არდუინოს ნაწილი, რადგან ის უმკლავდება ძირითადად ყველაფერს.
ჩართულ სქემაში შეგიძლიათ ნახოთ, კარგად, სქემატური. შეიძლება თავიდან გამოიყურებოდეს დიდი და რთული, მაგრამ საკმაოდ ადვილია. მე პირველად ავაშენე მთელი წრე სქემის გარეშე led- ისთვის, პურდბორდზე, რომ ნახოთ მუშაობს თუ არა ეს ყველაფერი. შემდგომ სიტყვები მე გავაფუჭე ყველაფერი პერფორდის, ვცდილობდი მაინც.
სენსორების უმეტესობა საკმაოდ სწორია, გარდა MQ-7. ეს სენსორი, ჩემი გამოცდილებით, რთულია პროექტში ჩართვა. მე მივყვებოდი ერთ – ერთ კარგ სახელმძღვანელოს, რაც მე ვიპოვე და როგორც ჩანს, იმუშავებდა, თუ მხოლოდ ამ სენსორს დავუკავშირებდი. თუ სხვა სენსორებს დავუკავშირებდი, ის უცნაურად იქცეოდა, ამიტომ კოდის მანიპულირება მომიწია, უფრო მოგვიანებით.
ნაბიჯი 2: Arduino კოდი
თუ თქვენ ააწყვეთ თქვენი წრე პურის დაფაზე, მაშინ შეძლებთ მისი უმეტესობის გამოცდას. შეაერთეთ თქვენი Arduino კომპიუტერთან და ატვირთეთ ჩართული კოდი. თუ გათიშავთ tx და rx ქინძისთავებს, შეგიძლიათ გაგზავნოთ ბრძანებები Arduino IDE მონიტორის საშუალებით. თუ თქვენ აგზავნით 'BMPTemp' თქვენ უნდა მიიღოთ პასუხი, თუ ყველაფერი სწორად გააკეთეთ.
ნაბიჯი 3: Raspberry Pi Circuit
მე დავამატე ეკრანი ჩემს Pi– ს, რათა გამოვხატო IP მისამართი, სადაც განთავსებულია საიტი. ყველაზე რთული იყო სწორი ქინძისთავების დადგენა.
ნაბიჯი 4: ჟოლოს პი კოდი
პირველი რაც თქვენ უნდა გააკეთოთ არის Bluetooth– ის კონფიგურაცია. მე ყველაფერი გავაკეთე ბრძანების ხაზის გამოყენებით, ეს შეიძლება გაკეთდეს GUI– ს გამოყენებით, მაგრამ მე ამას არ გავაშუქებ. ვფიქრობ, თქვენ იცით Raspberry PI და Rasbian, ოპერაციული სისტემის საფუძვლები.
ის მიდის შემდეგნაირად:
ნაბიჯი 1: დაუკავშირდით თქვენს Pi– ს SSH– ის საშუალებით, მე ვიყენებ Putty– ს.
ნაბიჯი 2: ჩაწერეთ შემდეგი ბრძანებები ტერმინალში:
- "sudo bluetoothctl"
- "ჩართვა"
- "აგენტი ჩართულია"
- "სკანირება ჩართულია"
ნაბიჯი 3: ახლა დაელოდეთ სანამ HC-05 აღმოჩნდება, თქვენ უნდა ჩართოთ იგი.
ნაბიჯი 4: ახლა მოგიწევთ მოწყობილობის დაწყვილება და ენდობა, ჩაწერეთ შემდეგი ბრძანებები:
- "წყვილი xx: xx: xx: xx: xx: xx", HC-05 მოდულის mac მისამართით x'es- ის ადგილას.
- 'დაკავშირება xx: xx: xx: xx: xx: xx', მაგრამ ეს, სავარაუდოდ, შეცდომის მომტანი იქნება.
- 'ენდე xx: xx: xx: xx: xx: xx'
ნაბიჯი 5: ახლა, როდესაც მოდული დაწყვილებულია და სანდოა, ჩვენ გვჭირდება მისი დაკავშირება სერიულ პორტთან. ეს შეიძლება გაკეთდეს შემდეგი ბრძანებით: 'sudo rfcomm bind 0 xx: xx: xx: xx: xx: xx', კვლავ x'es წარმოადგენს HC-05 მოდულის მაკ-მისამართს. ჩვეულებრივ, თუ შეხედავთ '/dev' - ში, თქვენ უნდა ნახოთ 'rfcomm0', თუ არ ცდილობთ გადატვირთვას.
პრობლემა ის არის, რომ თქვენ უნდა შეასრულოთ ეს ბრძანება ყველაფრისთვის, როდესაც ჩატვირთვის Pi. ამის ავტომატურად გასაკეთებლად მე დავამატე ბრძანება '/etc/rc.local' '0 გასასვლელამდე' '. ახლა ის ავტომატურად აკავშირებს მოდულს.
ახლა, როდესაც თქვენ დააკონფიგურირეთ Bluetooth, შეგიძლიათ გაუშვათ კოდი, რომელიც მე შევიტანე. ფრთხილად იყავით, რომ მე ჩავდე MariaDB მონაცემთა ბაზა ჩემს Pi– ზე, მე არ გავაანალიზებ როგორ შევქმნა ეს, მე მხოლოდ ჩემი მონაცემთა ბაზის მოდელს და დუმფილს ჩავრთავ. თუ გსურთ კოდის გაშვება მონაცემთა ბაზისა და ვებსაიტის გარეშე, ამის მარტივი პროგრამა შევიტანე.
დააკოპირეთ zip ფაილის შინაარსი თქვენს Pi- ში და გაუშვით ისინი შემდეგი ბრძანებით: 'python3 airduino.py', თუ ვთქვათ თქვენ ერთსა და იმავე საქაღალდეში ხართ. თუ თქვენი Arduino ჩართულია და tx და rx ქინძისთავები დაკავშირებულია თქვენ უნდა ნახოთ შეტყობინებები მონაცემთა ბაზაში მონაცემების ჩასმის შესახებ. თუ გსურთ პროგრამის ავტომატურად დაწყება, დაამატეთ ეს ხაზი '/etc/rc.local': 'python3 //arduino.py', შეცვალეთ ფაქტობრივი ბილიკით.
ვებსაიტისთვის, მე დავაყენე აპლიკაციის სერვერი ვებსაიტის მასპინძლობისთვის. დააკოპირეთ ფაილები zipfile– დან '/var/www/html/'. ახლა, თუ მიდიხართ თქვენი PI– ის IP მისამართზე, თქვენ უნდა ნახოთ ვებ – გვერდი და მონაცემები, თუ ყველაფერი სწორად მუშაობს.
ნაბიჯი 5: საქმის აგება და შედუღება
არდუინო
ახლა, როდესაც ყველაფერი მუშაობს, ლიდერის გარდა, დროა ყველაფერი ლამაზ საქმეში ჩადოთ. მე გადავწყვიტე გავაკეთო კოშკი, სადაც ყველა კომპონენტი ერთმანეთთან არის დაკავშირებული და გარშემორტყმული ვარ უბრალო შემთხვევით.
მაგრამ ჯერ ყველა კომპონენტი გავამახვილე პერფორდზე და დავამატე რამდენიმე მავთული Ground და Vcc. მე ძირითადად ერთ ან ორ კომპონენტს ვდებ ერთ ნაჭერზე და ვდებ კოშკის გარშემო.
ბატარეის დამჭერს აქვს უფრო გრძელი მავთულები და არ არის დაფიქსირებული ადგილზე, მას შეუძლია უჯრედებში შესაცვლელად შიგნით და გარეთ გასრიალება.
ამ დროს მე განათავსე მძღოლები led– ისთვის ჩემი კოშკის ბოლო დონეზე. მე დავამცირე დრაივერების გამომავალი ძაბვა 2.2 -მდე წითელი led და 3.2 მწვანე და ლურჯი led- ისთვის. მე დავამატე led ჩემი გათბობის რადიატორის და ჩემი გულშემატკივართა zip- კავშირები. შემდეგ მე გამოვიყენე ხე, რომ დავიჭირო ის.
მე დავაკავშირე გრუნტის მავთულის უმეტესობა და Vcc მავთულები ხრახნიანი ტერმინალების გამოყენებით.
დარწმუნდით, რომ თქვენ გახდით თქვენს ძირითად ფირფიტას საკმარისად დიდს ისე, რომ გარე გარსი ლამაზად იყოს გასწორებული. გარე გარსი მხოლოდ ტყისგან დამზადებული ყუთია. თავზე დავდე რამდენიმე გამჭვირვალე პლასტმასის ჯადოქარი, რომელიც მე ოდნავ მოვწმინდე, რათა სინათლე უფრო რბილი გამხდარიყო. ასევე დავამატე დენის ღილაკი.
ჟოლო პი
Raspberry Pi– სთვის მე უბრალოდ გავაკეთე მარტივი ხის ყუთი LCD ზედა და ღილაკი გვერდით.
ნაბიჯი 6: ფინალი
მას შემდეგ რაც ყველაფერი შეაერთეთ და შექმენით თქვენი გარსი დროა გააკეთოთ საბოლოო ტესტირება. ჩართეთ ყველაფერი და ეწვიეთ ვებგვერდს, თუ ყველაფერი სწორად მოხდა თქვენ უნდა ნახოთ ცოცხალი მონაცემები.
ბატარეების შესახებ:
თუ პარალელურად 1 ბატარეაზე მეტს იყენებთ, დარწმუნდით, რომ მათი ძაბვის დონე იგივეა, ან ახლოსაა.
Github:
აქ არის ბმული ჩემს Github საცავზე, სადაც განთავსებულია ყველა უახლესი ფაილი.
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან