Სარჩევი:
- მარაგები
- ნაბიჯი 1: ბაზის ყველა პლაივუდის ლაზერულად მოჭრა
- ნაბიჯი 2: LED- ების შედუღება უფრო გრძელი და რეგულირებადი კონექტორებით
- ნაბიჯი 3: ყველა მოდულის დამონტაჟება სწორ ადგილას
- ნაბიჯი 4: წინა ფირფიტის დიზაინი/ბეჭდვა
- ნაბიჯი 5: შექმენით საქმე ყველა ელექტრონიკის დასაფარავად
- ნაბიჯი 6: პროგრამული უზრუნველყოფა
ვიდეო: არდუინოს დეციბელმეტრი: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ამ ინსტრუქციურად, მე ავუხსნი, თუ როგორ უნდა გავაკეთოთ ეს დეციბელის მრიცხველი Arduino კოდების და რამდენიმე მარტივი ტექნიკის გამოყენებით.
ჩვენ ვაპირებთ გავყოთ ეს პროექტი 2 ნაწილად, გავაკეთოთ აპარატურა და დავპროგრამოთ პროგრამული უზრუნველყოფა დეციბელით, პირველი, ჩვენ ავაშენებთ ტექნიკას. მეორე, ჩვენ დაფარავს პროგრამულ უზრუნველყოფას.
ახსენით ვიდეო:
მარაგები
ამ პროექტისთვის დაგჭირდებათ:
ტექნიკა:- Arduino Uno R3 + სამონტაჟო საქმე- გროვის ფარი Arduino Uno- სთვის- 5x Grove LED მოდული- Grove ხმამაღალი სენსორი- Mini Servo გროვის კონექტორით- Grove ღილაკი (უკანა მხარეს)- 5 LED (3 მმ) (2 მწვანე, 1 ყვითელი), 1 წითელი, 1 ცისფერი)- 9V ბატარეის ყუთი + ბატარეა- 7x Grove კონექტორის კაბელი (10 სმ)- 5x 4 სმ შავი მავთული, 5x 4 სმ წითელი მავთული
საქმე:
- 200x200x5 მმ პლაივუდის ფირფიტა- 23x 2 მმ x5 მმ ხრახნები
ინსტრუმენტები:- შესადუღებელი რკინა + გამდუღებელი- 3D პრინტერზე ხელმისაწვდომობა- ლაზერული საჭრელის ხელმისაწვდომობა- წყვილი ქამარი- მცირე ზომის ხრახნიანი შესაკრავი, ხის წებო- სუპერწებოვანი
ნაბიჯი 1: ბაზის ყველა პლაივუდის ლაზერულად მოჭრა
პირველი ნაბიჯი არის მოწყობილობის საფუძვლის გაკეთება, სადაც ჩვენ დავამაგრებთ ჩვენი გროვის ყველა მოდულს და ა.
თქვენ შეგიძლიათ გადმოწეროთ დამატებული DXF ფაილი და გამოიყენოთ ლაზერული საჭრელი ფირფიტის დასამზადებლად, ამისათვის შეცვალეთ პარამეტრები, რომ ჯერ ამოიღოთ ყველა შავი ხაზი, შემდეგ გაჭრათ ყველა ლურჯი ხაზი და ბოლოს გაჭრა წითელი ხაზები. ამის შემდეგ, თქვენ უნდა დააწებოთ გვერდითი ღილაკის ფირფიტა მთავარი ფირფიტის მარცხენა მხარეს, ხოლო ხმის სენსორის ფირფიტა თავზე. ხრახნებისთვის სერვის მახლობლად მდებარე ოთხკუთხედზე უნდა იყოს წებოვანი 2 წითელი ბლოკი.
ნაწილები/ინსტრუმენტები:- 200x200x5 მმ პლაივუდის ფირფიტა- ხელმისაწვდომობა ლაზერულ საჭრელზე- ხის წებო
ნაბიჯი 2: LED- ების შედუღება უფრო გრძელი და რეგულირებადი კონექტორებით
იმისათვის რომ მოგვცეს ცოტაოდენი სათამაშო ადგილი, ჩვენ უნდა გავაგრძელოთ LED- ების საყრდენი. აქედან გამომდინარე, ჩვენ უნდა გავჭრათ საყრდენები და შევაერთოთ თხელი, იზოლირებული მავთული მათ შორის. ამის შემდეგ, ჩვენ შეგვიძლია წებო LED ნებისმიერ ადგილას, ყოველგვარი დათვლის გარეშე GROVE მოდულის განლაგებაში და არც ზომაში.
მას შემდეგ რაც შეცვალეთ ყველა 6 LED, შეგიძლიათ წებო მათ ხვრელებში. მე უბრალოდ გამოვიყენე სუპერწებო და ის მშვენივრად მუშაობდა, მაგრამ ყველა სახის წებო კარგად უნდა მუშაობდეს. 2 მარცხენა LED იქნება მწვანე, მე -3 ყვითელი და ბოლო წითელი. მარჯვენა კუთხეში ყველაზე მეტად უნდა იყოს ლურჯი.
ნაწილები/ინსტრუმენტები:- 5x 4 სმ შავი მავთული, 5x 4 სმ წითელი მავთული- 5 LED (3 მმ) (2 მწვანე, 1 ყვითელი, 1 წითელი, 1 ცისფერი)- შედუღების რკინა + გამდნარი- სუპერწებოვანი- წყვილი პინსი
შენიშვნა: დარწმუნდით, რომ მიაქციეთ ყურადღება LED- ის პოლარიზაციას. (მოკლე/მოხრილი წვერი არის დადებითი, ასე წითელი)
ნაბიჯი 3: ყველა მოდულის დამონტაჟება სწორ ადგილას
ახლა, როდესაც თქვენ გაქვთ ყველა LED ნათურა და ყველაფერი მზად არის დასაყენებლად, შეგიძლიათ დაიწყოთ მუშაობა ყველა დანარჩენი ტექნიკის დამონტაჟებაზე. ყველა სწორი სამონტაჟო ადგილი ხეზეა ამოტვიფრული, მოკლე მითითებით რომელი მოდული სად უნდა წავიდეს. თქვენ შეგიძლიათ გამოიყენოთ პატარა 2 მმ -იანი ხრახნები, რომ ყველაფერი დაამონტაჟოთ. ამ ეტაპზე წებო არ არის საჭირო.
თუ ყველა მოდული ხრახნიან სწორ ადგილას, შეგიძლიათ დაიწყოთ ყველაფერი Arduino– სთან. ანალოგური პორტი 1: ხმის სენსორის შეყვანა პორტი 2: ღილაკი პორტი 3: ServoPort 4: LED 1 (მწვანე) პორტი 5: LED 2 (მწვანე) პორტი 6: LED 3 (ყვითელი) პორტი 7: LED 4 (წითელი) პორტი 8: LED 5 (ლურჯი)
ნაწილები/ინსტრუმენტები:- Arduino Uno R3 + სამონტაჟო საქმე- Grove ფარი Arduino Uno- 5x Grove LED მოდული- Grove ხმამაღალი სენსორი- Mini Servo გროვის კონექტორით- Grove ღილაკი (უკანა მხარეს)- 9V ბატარეის საქმე + ბატარეა- 7x Grove კონექტორი კაბელი (10 სმ)- მცირე ზომის ხრახნიანი შესაკრავი ხრახნზე- 23x 2 მმ x 5 მმ ხრახნები
შენიშვნა: მე გამიადვილდა დაწყება გვერდით დამონტაჟებული ღილაკითა და ზემოდან დამონტაჟებული ხმის სენსორით, რადგან მათ აქვთ მჭიდროდ მორგება და საკმაოდ ძნელად მისაღწევია, როდესაც ყველაფერი ადგილზეა.
- მე დავამუშავე ყველაფერი 1 ფირფიტაზე დასამაგრებლად. ამას აქვს ის უპირატესობა, რომ დეციბელის მრიცხველი დარჩება ადვილი შესწორებული და მორგებული, როგორც კოდი და ა.
ნაბიჯი 4: წინა ფირფიტის დიზაინი/ბეჭდვა
იმისთვის, რომ დეციბელის მეტრი ცოტა უფრო ლამაზი გავხადოთ, ჩვენ შეგვიძლია წინა მხარე ოდნავ უფრო საინტერესო გავხადოთ, მოწყობილობის სახეზე დიზაინის დამატებით.
Illustrator– ში გავაკეთე მარტივი კონცეფცია, რომლის საშუალებითაც შეგიძლიათ დაბეჭდოთ და დაურთოთ ხის ან სპრეის წებოს თხელი ფენის გამოყენებით. მე ასევე დავამატე Illustrator ფაილი, ასე რომ თქვენ შეგიძლიათ თავად შეცვალოთ დიზაინი
ნაბიჯი 5: შექმენით საქმე ყველა ელექტრონიკის დასაფარავად
ახლა, როდესაც ჩვენ ყველა მოდული დამონტაჟებულია და მუშაობს, ჩვენ გვჭირდება გზა, რომ დაფაროს ყველა ღია ელექტრონიკა.
მე დავამუშავე არჩევანის 2 ვერსია, 1 ერთად და 1 უკანა მხარეს დამჭერის გარეშე, რომ მოწყობილობა ჩამოკიდებულიყო ქამარზე, ზურგჩანთაზე ან რამე მსგავსზე.
თქვენ შეგიძლიათ გადმოწეროთ ის, რაც ზემოთ გირჩევნიათ და გამოიყენოთ ნებისმიერი 3D პრინტერი, რომ დაბეჭდოთ უკანა კორპუსი თქვენი მოწყობილობის დასასრულებლად.
ნაწილები/ინსტრუმენტები:- ხელმისაწვდომობა 3D პრინტერზე
ნაბიჯი 6: პროგრამული უზრუნველყოფა
ახლა, როდესაც ჩვენ გვაქვს ყველა აპარატურა დაკავშირებული და დაყენებული, ჩვენ შეგვიძლია დავიწყოთ მუშაობა პროგრამული უზრუნველყოფის მხრივ.
მე შევქმენი კოდის საფუძველი Thinkercad– ში და შემდეგ დავამატე ბიბლიოთეკა „ResponsiveAnalogRead“.
ბიბლიოთეკა ResponsiveAnalogRead ასწორებს ხმის სენსორის შეყვანის მრუდს ისე, რომ სერვო რეაგირებს გაცილებით რბილ და რეალისტურად.
თქვენ შეგიძლიათ გადმოწეროთ კოდი ზემოთ და დამატებითი ბიბლიოთეკის გარეშე. უბრალოდ გადმოწერეთ კოდი, გახსენით იგი Arduino IDE– ში და ჩაწერეთ თქვენს Arduino– ში USB ტიპის B– ით. თუ მოდულები და ნაწილები სწორად გაქვთ დაკავშირებული, დეციბელური მეტრი უნდა იყოს დაიწყე მუშაობა დაუყოვნებლივ.
საბაზისო კოდის ახსნა: პირველი, ხმის სენსორის ანალოგური შეყვანა იყოფა 2 ცვლადად: ცვლადი servo– სთვის, დიაპაზონი 155 – დან 25 – მდე (GradenServo). და ცვლადი LED- ებისთვის, დიაპაზონი 0 -დან 100 -მდე (Ledwaarde)
ამის შემდეგ, კოდი ჩართავს ან გამორთავს LED- ებს 1-4 "Ledwaarde"-ის სპეციფიკური მნიშვნელობების დროს და დააყენებს MiniServo– ს გრადუსების სწორ რაოდენობას ცვლადზე "GradenServo". მე –5 LED (ლურჯი) ჩაირთვება, თუ ცვლადი მართლაც მაღალი გახდება. როდესაც ეს მოხდება, ის ასევე წერს სხვა ცვლადს სახელწოდებით "resetLED" მნიშვნელობით "1". ეს ნიშნავს, რომ ლურჯი LED ავტომატურად არ გამორთულია. ეს მარყუჟი მეორდება და ლურჯი LED დარჩება განათებული. როდესაც ღილაკს დააჭერთ, ის შეამოწმებს ცვლადი "resetLED" უდრის "1" -ს (ასე რომ, თუ led ჩართულია) და თუ ეს მოხდება, ის გამორთავს Blue led და წერს "resetLED" ცვლადს დაუბრუნდით "0" -ს. ახლა ლურჯი ლიდერი ისევ გამორთულია და ასე დარჩება მანამ, სანამ "ლედვარდი" 90 -ზე მაღლა არ დადგება
სხვა ვიზუალიზაცია შეგიძლიათ ნახოთ დიაგრამაში, რომლის გადმოწერა შესაძლებელია ამ საფეხურზე დამატებული ფაილებიდან.
ᲨᲔᲜᲘᲨᲕᲜᲐ:
თუ გსურთ გამოიყენოთ ResponsiveAnalogRead, ის არ იქნება შედგენილი, პირველ რიგში თქვენ უნდა დააინსტალიროთ ბიბლიოთეკა თქვენს კომპიუტერზე, ახსნა -განმარტების ვიდეოში ნაჩვენებია თუ როგორ უნდა დააინსტალიროთ ეს. ინსტალაციის შემდეგ, თქვენ ასევე შეგიძლიათ შეცვალოთ გარკვეული მნიშვნელობები, როგორიცაა "setSnapmultiplier", რათა შეცვალოთ პროგრამული უზრუნველყოფის შეყვანა, დაამატოთ დონე გათეთრების დასაწყებად და მრავალი სხვა.
გირჩევთ:
საავტომობილო სიჩქარის გაზომვა არდუინოს გამოყენებით: 6 ნაბიჯი
საავტომობილო სიჩქარის გაზომვა Arduino– ს გამოყენებით: ძნელია ძრავის rpm– ის გაზომვა ??? მე ასე არ ვფიქრობ. აქ არის ერთი მარტივი გამოსავალი. ამის გაკეთება მხოლოდ ერთ IR სენსორსა და Arduino- ს შეუძლია. ამ პოსტში მე მოგცემთ მარტივ სახელმძღვანელოს, რომელიც განმარტავს, თუ როგორ უნდა გაზომოთ ნებისმიერი ძრავის RPM IR სენსორისა და
როგორ გავაკეთოთ RADAR არდუინოს გამოყენებით სამეცნიერო პროექტისათვის არდუინოს საუკეთესო პროექტები: 5 ნაბიჯი
როგორ გავაკეთოთ RADAR არდუინოს გამოყენებით სამეცნიერო პროექტისათვის საუკეთესო Arduino პროექტები: გამარჯობა მეგობრებო, ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ arduino nano– ს გამოყენებით აშენებული საოცარი სარადარო სისტემა
სინათლის ინტენსივობის შეთქმულება არდუინოს და პითონის არდუინოს სამაგისტრო ბიბლიოთეკის გამოყენებით: 5 ნაბიჯი
სინათლის ინტენსივობის შეთქმულება არდუინოს და პითონის არდუინოს სამაგისტრო ბიბლიოთეკის გამოყენებით: არდუინო არის ეკონომიური, მაგრამ მაღალეფექტური და ფუნქციონალური ინსტრუმენტი, ჩაშენებულ C- ში პროგრამირება ხდის პროექტების დამღლელ პროცესს! პითონის Arduino_Master მოდული ამარტივებს ამას და გვაძლევს საშუალებას გამოვთვალოთ, ამოიღოთ ნაგვის მნიშვნელობები
არდუინოს საფუძველზე არაკონტაქტური ინფრაწითელი თერმომეტრი - IR დაფუძნებული თერმომეტრი არდუინოს გამოყენებით: 4 ნაბიჯი
არდუინოს საფუძველზე არაკონტაქტური ინფრაწითელი თერმომეტრი | IR დაფუძნებული თერმომეტრი Arduino– ს გამოყენებით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ გავაკეთებთ უკონტაქტო თერმომეტრს arduino– ს გამოყენებით. ვინაიდან ზოგჯერ თხევადი/მყარი ტემპერატურა ძალიან მაღალია ან დაბალია და შემდეგ ძნელია მასთან კონტაქტის დამყარება და მისი წაკითხვა ტემპერატურა მაშინ ამ სცენარში
ნაბიჯი სერვო ძრავის სერიული კონტროლით არდუინოს საშუალებით 3D პრინტერის გამოყენებით - Pt4: 8 ნაბიჯი
მოიცავს საფეხურზე მომუშავე ძრავას სერიული კონტროლით Arduino– ს გამოყენებით 3D პრინტერის გამოყენებით - Pt4: Motor Step სერიის ამ მეოთხე ვიდეოში ჩვენ გამოვიყენებთ იმას, რაც ადრე ვისწავლეთ სტეპერ სერვო ძრავის აგება სერიული კომუნიკაციისა და რეალური კონტროლის საშუალებით. პოზიციის უკუკავშირი რეზისტენტული კოდირების გამოყენებით, რომელსაც აკონტროლებს არდუინო