Სარჩევი:

არდუინოს დეციბელმეტრი: 6 ნაბიჯი
არდუინოს დეციბელმეტრი: 6 ნაბიჯი

ვიდეო: არდუინოს დეციბელმეტრი: 6 ნაბიჯი

ვიდეო: არდუინოს დეციბელმეტრი: 6 ნაბიჯი
ვიდეო: Arduino in 100 Seconds 2024, სექტემბერი
Anonim
არდუინო დეციბელმეტრი
არდუინო დეციბელმეტრი
არდუინო დეციბელმეტრი
არდუინო დეციბელმეტრი

ამ ინსტრუქციურად, მე ავუხსნი, თუ როგორ უნდა გავაკეთოთ ეს დეციბელის მრიცხველი 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- ების შედუღება უფრო გრძელი და რეგულირებადი კონექტორებით
LED- ების შედუღება უფრო გრძელი და რეგულირებადი კონექტორებით
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", რათა შეცვალოთ პროგრამული უზრუნველყოფის შეყვანა, დაამატოთ დონე გათეთრების დასაწყებად და მრავალი სხვა.

გირჩევთ: