Სარჩევი:

Arduino DIY ანალოგური თერმომეტრი: 7 ნაბიჯი (სურათებით)
Arduino DIY ანალოგური თერმომეტრი: 7 ნაბიჯი (სურათებით)

ვიდეო: Arduino DIY ანალოგური თერმომეტრი: 7 ნაბიჯი (სურათებით)

ვიდეო: Arduino DIY ანალოგური თერმომეტრი: 7 ნაბიჯი (სურათებით)
ვიდეო: DIY Arduino Thermal Camera 2024, ნოემბერი
Anonim
Image
Image
Arduino DIY ანალოგური თერმომეტრი
Arduino DIY ანალოგური თერმომეტრი
Arduino DIY ანალოგური თერმომეტრი
Arduino DIY ანალოგური თერმომეტრი

ძვირფასო მეგობრებო, კეთილი იყოს თქვენი მობრძანება სხვა გაკვეთილზე!

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

ამ პროექტის აგებით თქვენ მიიღებთ ძალიან ძვირფას ცოდნას და გამოცდილებას. ცოდნა დაამატოთ ანალოგური აკრიფეთ Arduino– ს ნებისმიერ პროექტზე და თქვენ ისწავლით თუ როგორ გამოიყენოთ Arduino– ს PWM ფუნქციონირება

ახლა ვნახოთ, როგორ მივაღწიოთ ამ შედეგს.

ნაბიჯი 1: მიიღეთ ყველა ნაწილი

მიიღეთ ყველა ნაწილი
მიიღეთ ყველა ნაწილი

ნაწილები, რომლებიც დღეს დაგვჭირდება, არის შემდეგი:

  • არდუინო უნო ▶
  • DS18B20 სენსორი ▶
  • ანალოგური ვოლტმეტრი ▶
  • 3 in 1 მავთული ▶
  • Power Bank ▶

პროექტის ღირებულება დაახლოებით 9 დოლარია.

ნაბიჯი 2: ტემპერატურის სენსორი DS18B20

DS18B20 ტემპერატურის სენსორი
DS18B20 ტემპერატურის სენსორი

DS18B20 არის ციფრული თერმომეტრი, რომელიც ზუსტად ზომავს ტემპერატურას -10 ° C- დან +85 ° C- მდე და ასევე მოიცავს სიგნალიზაციის ფუნქციებს და გამშვებ წერტილებს.

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

სენსორის ღირებულება დაახლოებით 2 დოლარია.

შეგიძლიათ მიიღოთ აქ ▶

ნაბიჯი 3: DC ანალოგური ვოლტმეტრი 0-5V

DC ანალოგური ვოლტმეტრი 0-5V
DC ანალოგური ვოლტმეტრი 0-5V

ეს არის დაბალი ღირებულების DC ანალოგური ვოლტმეტრი. მას აქვს დიაპაზონი 0 -დან 5V DC- მდე. მისი გამოყენება ძალიან მარტივია, თქვენ უბრალოდ აკავშირებთ ძაბვებს ძაბვის წყაროსთან და ის აჩვენებს ძაბვას.

ეს ვოლტმეტრი ძალიან სასარგებლოა მისი დიაპაზონის გამო. ჩვენ შეგვიძლია მარტივად გამოვიტანოთ ნებისმიერი ძაბვა 0 -დან 5 ვ -მდე Arduino– ს ციფრული პინიდან PWM ფუნქციონირების გამოყენებით. ამრიგად, ჩვენ შეგვიძლია გავაკონტროლოთ ნემსის პოზიცია სურვილისამებრ! ამ გზით ჩვენ შეგვიძლია ავაშენოთ ნებისმიერი ანალოგური მეტრი, რომელიც მოგვწონს! ჩვენ შეგვიძლია ავაშენოთ საოცარი პროექტები მსგავსი ვოლტმეტრების გამოყენებით.

ვოლტმეტრის ღირებულება დაახლოებით 2.5 დოლარია.

შეგიძლიათ მიიღოთ აქ ▶

ნაბიჯი 4: როგორ გავაკონტროლოთ ვოლტმეტრი არდუინოს საშუალებით

როგორ გავაკონტროლოთ ვოლტმეტრი არდუინოს საშუალებით
როგორ გავაკონტროლოთ ვოლტმეტრი არდუინოს საშუალებით
როგორ გავაკონტროლოთ ვოლტმეტრი არდუინოს საშუალებით
როგორ გავაკონტროლოთ ვოლტმეტრი არდუინოს საშუალებით
როგორ გავაკონტროლოთ ვოლტმეტრი არდუინოს საშუალებით
როგორ გავაკონტროლოთ ვოლტმეტრი არდუინოს საშუალებით

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

ვოლტმეტრზე მნიშვნელობის გასაგზავნად ჩვენ ვიყენებთ analogWrite ბრძანებას და ვწერთ მნიშვნელობას 0 -დან 255 -მდე. ასე რომ, თუ ვწერთ 0 -ს, ვოლტმეტრი გვიჩვენებს 0V- ს და თუ 255 -ს ვწერთ ვოლტმეტრი აჩვენებს 5V- ს. ჩვენ შეგვიძლია დავწეროთ ნებისმიერი სხვა მნიშვნელობა 0 -დან 255 -მდე ვოლტმეტრი გადავა შესაბამის პოზიციაზე. ასე რომ, თუ ჩვენ გვსურს, რომ ვოლტმეტრმა აჩვენოს 2.5V, ჩვენ უნდა გამოვიძახოთ ბრძანება analogWrite (9, 128). დიდი! ახლა ჩვენ შეგვიძლია ვაკონტროლოთ ვოლტმეტრის ნემსი სურვილისამებრ!

ნაბიჯი 5: ანალოგური თერმომეტრის აგება

ანალოგური თერმომეტრის აგება
ანალოგური თერმომეტრის აგება
ანალოგური თერმომეტრის აგება
ანალოგური თერმომეტრის აგება
ანალოგური თერმომეტრის აგება
ანალოგური თერმომეტრის აგება

მოდით გადავიყვანოთ ვოლტმეტრი თერმომეტრზე.

პირველ რიგში ჩვენ უნდა დავაკავშიროთ DS18B20 სენსორი. ჩვენ ვაკავშირებთ pin- ს ნიშნით Arduino GND- სთან, pin- ს + ნიშნით 5V და სიგნალის pin- ს ციფრულ pin 2. ესე იგი.

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

ნაბიჯი 6: პროექტის კოდი

პროექტის კოდექსი
პროექტის კოდექსი

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

ჩვენ გვჭირდება DallasTemperature ბიბლიოთეკა კოდში შესადგენად. მიიღეთ აქ:

კოდი ძალიან მარტივია. ჩვენ პირველად ვკითხულობთ ტემპერატურას სენსორიდან. შემდეგ ჩვენ გავცემთ ტემპერატურის მნიშვნელობას temperatureToPWM ფუნქციაზე. ეს ფუნქციები გარდაქმნის ტემპერატურას PWM მნიშვნელობად 0 -დან 255 -მდე რუქის ფუნქციის გამოყენებით. შემდეგი, ყველაფერი რაც ჩვენ უნდა გავაკეთოთ არის ვწეროთ ეს PWM მნიშვნელობა ვოლტმეტრზე. თქვენ ასევე შეგიძლიათ განსაზღვროთ მაქსიმალური და მინიმალური ტემპერატურა, რომლის ჩვენებაც შეუძლია თქვენს პანელს, MIN_TEMP და MAX_TEMP გლობალური ცვლადების მნიშვნელობების შეცვლით. რაც უფრო მცირეა უფსკრული ამ ორ მნიშვნელობას შორის, მით უფრო დიდი რეზოლუცია იქნება პანელის მრიცხველი.

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

ნაბიჯი 7: პროექტის ტესტირება

პროექტის ტესტირება
პროექტის ტესტირება

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

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

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

გირჩევთ: