Სარჩევი:

ტემპერატურის კონტროლირებადი ფანი!: 4 ნაბიჯი
ტემპერატურის კონტროლირებადი ფანი!: 4 ნაბიჯი

ვიდეო: ტემპერატურის კონტროლირებადი ფანი!: 4 ნაბიჯი

ვიდეო: ტემპერატურის კონტროლირებადი ფანი!: 4 ნაბიჯი
ვიდეო: 🙌🏻✔️ვიდეო, რომელიც ყველა ქალმა უნდა ნახოს! 2024, ივლისი
Anonim
ტემპერატურის კონტროლირებადი ფანი!
ტემპერატურის კონტროლირებადი ფანი!

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

საჭირო კომპონენტები:

1. ერთი არდუინო უნო.

2. ერთი ტემპერატურის სენსორი (TMP36 რომელსაც აქვს ანალოგური გამომავალი).

3. ერთი TIP110 ტრანზისტორი.

4. ერთი 6V DC ძრავა გულშემატკივართა დანა.

5. ერთი დიოდი (1N4007).

6. ერთი LED.

7. ორი რეზისტორი (220Ohm და 330Ohm)

8.6V კვების ბლოკი.

ნაბიჯი 1: შექმენით სქემა

შექმენით სქემატური
შექმენით სქემატური
შექმენით სქემატური
შექმენით სქემატური

აქ არის სქემა, რომელიც მე შევქმენი ამ პროექტისთვის Eagle– ის გამოყენებით.

ტემპერატურის სენსორის წრე იძლევა ანალოგიურ შეყვანას, რომლის საფუძველზეც ძრავა ჩართულია და ცვლის მის სიჩქარეს. როგორც ნაჩვენებია პინის განლაგებაში ზემოთ, pin1 უნდა იყოს დაკავშირებული კვების ბლოკთან. მას შემდეგ, რაც TMP36 კარგად მუშაობს ძაბვის 2.7V to 5.5V (საწყისი ფურცელი), 5V არდუინოს დაფაზე საკმარისია ტემპერატურის სენსორის გასაძლიერებლად. პინ 2 გამოდის ანალოგიურ ძაბვის მნიშვნელობას A0 პინთან არდუინოში, რომელიც ხაზოვანი პროპორციულია ცელსიუს გრადუს ტემპერატურაზე. სანამ Pin3 უკავშირდება GND– ს Arduino– ში.

გამოვლენილი ტემპერატურის საფუძველზე, PWM pin 6 "გამოუშვებს სხვადასხვა ძაბვას" (განსხვავებული ძაბვა მიიღწევა სიგნალის არაერთხელ ჩართვითა და გამორთვით) TIP110 ტრანზისტორის ბაზაზე. R1 გამოიყენება დენის შეზღუდვის მიზნით, ასე რომ ის არ გადააჭარბებს მაქსიმალურ საბაზისო დენს (TIP110– ისთვის ეს არის 50 mA მონაცემთა ცხრილის საფუძველზე.) 6V გარე კვების ბლოკი, ვიდრე Arduino– დან 5V გამოიყენება ძრავის დიდი სიმძლავრისთვის. ძრავით გამოყვანილმა დენმა შეიძლება გაანადგუროს არდუინო. ტრანზისტორი აქ ასევე ემსახურება როგორც ბუფერს, რომ გამოავლინოს საავტომობილო წრე არდუინოდან იმავე მიზეზით (ხელი შეუშალოს ძრავით დენის დაზიანებას არდუინოს). ძრავა ბრუნავს სხვადასხვა სიჩქარით მასზე განსხვავებული ძაბვის დროს. ძრავასთან დაკავშირებული დიოდი არის ძრავის მიერ წარმოქმნილი გამოწვეული emf- ის გაფრქვევა იმ მომენტში, როდესაც ჩვენ ვრთავთ და ვთიშავთ ვენტილატორს ისე, რომ თავიდან ავიცილოთ ტრანზისტორი დაზიანებისგან.

ციფრული პინი 8 უკავშირდება LED- ს, რომელიც აანთებს როდესაც ვენტილატორი ტრიალებს, რეზისტორი R2 აქ არის დენის შეზღუდვისთვის.

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

ნაბიჯი 2: კოდირება

კოდირება
კოდირება
კოდირება
კოდირება

ჩემი კოდირების კომენტარები განმარტავს ყველა ნაბიჯს, ქვემოთ მოცემულია დამატებითი ინფორმაცია.

ჩემი კოდირების პირველი ნაწილი არის ყველა ცვლადის და ქინძისთავების განსაზღვრა (პირველი ფოტო):

ხაზი 1: ტემპერატურა განისაზღვრება როგორც მცურავი, ასე რომ ის უფრო ზუსტია.

ხაზი 3 და ხაზი 4: მინიმალური ტემპერატურა, რომელზეც ვენტილატორი ჩართულია, შეიძლება მორგებული იყოს სხვა მნიშვნელობებზე, ასევე "tempHigh", რომლის დროსაც ვენტილატორი უფრო სწრაფად ტრიალებს.

ხაზი 5: გულშემატკივართა pin შეიძლება იყოს ნებისმიერი PWM ქინძისთავები (pin 11, 10, 9, 6, 5, 3.)

ჩემი კოდირების მეორე ნაწილი არის მთელი წრის კონტროლი (მეორე ფოტო):

ხაზი 3 და ხაზი 4: Arduino– ში ანალოგური ციფრული გადამყვანი იღებს ანალოგური სიგნალის მნიშვნელობას analogRead– დან () და აბრუნებს ციფრულ მნიშვნელობას 0–1023 – დან (10 ბიტიანი). ციფრული მნიშვნელობის ტემპერატურაზე გადასაყვანად, იგი იყოფა 1024 -ით და გამრავლებულია 5 ვ -ით, რათა გამოვთვალოთ ციფრული ძაბვის გამომუშავება ტემპერატურის სენსორიდან.

ხაზი 5 და ხაზი 6: TMP36– ის მონაცემთა ფურცლის თანახმად, მას აქვს ძაბვის კომპენსირება 0.5V, ასე რომ 0.5v გამოაკლდება ორიგინალ ციფრულ ძაბვას, რომ მიიღოთ რეალური ძაბვის გამომუშავება. დაბოლოს, ჩვენ ვამრავლებთ ძაბვას 100 -ით, რადგან TMP36– ს აქვს მასშტაბის კოეფიციენტი 10 მვ/გრადუსი ცელსიუსზე. (1/(10 მვ/გრადუსი ცელსიუსი)) = 100 გრადუსი ცელსიუსი/ვ.

ხაზი 18 & Line24: PWM Pin გამოაქვს ძაბვა 0-5 ვ-დან. ეს ძაბვა განისაზღვრება მოვალეობის ციკლით 0-255-დან 0-ით 0% და 255 100% -ით. ასე რომ, "80" და "255" აქ არის ვენტილატორის სიჩქარე.

ნაბიჯი 3: ტესტირება და შედუღება

ტესტირება და შედუღება
ტესტირება და შედუღება
ტესტირება და შედუღება
ტესტირება და შედუღება
ტესტირება და შედუღება
ტესტირება და შედუღება

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

შეაერთეთ სქემა, როგორც ნაჩვენებია სქემატურ რეჟიმში

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

წრის შედუღებამდე …

კარგია სქემის დახაზვა Stripboard Layout Planning Sheet– ზე, რათა დაგეგმოს სად უნდა მოათავსოთ კომპონენტები და სად გაიაროთ ხვრელები. ჩემი გამოცდილებიდან გამომდინარე, უფრო ადვილია შედუღება, როდესაც დატოვებთ სვეტს ორ შედუღებას შორის.

შედუღების დროს…

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

ნაბიჯი 4: დემონსტრაცია

Image
Image
დემონსტრაცია
დემონსტრაცია
დემონსტრაცია
დემონსტრაცია
დემონსტრაცია
დემონსტრაცია

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

ბოლო სადემონსტრაციო ვიდეო მიმაგრებულია ზემოთ. Გმადლობთ ყურებისთვის!

გირჩევთ: