Სარჩევი:
ვიდეო: ტემპერატურის კონტროლირებადი ფანი!: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
სინგაპურის მსგავს ტროპიკულ ქვეყანაში ცხოვრება, იმედგაცრუებაა მთელი დღის ოფლიანობა და იმავდროულად, თქვენ უნდა გაამახვილოთ ყურადღება თქვენს სწავლაზე ან მუშაობაზე ისეთ ბინძურ გარემოში. ჰაერის ნაკადის და გაგრილების მიზნით, მე მივიღე იდეა ტემპერატურის კონტროლირებადი ვენტილატორის შესახებ, რომელიც ავტომატურად ჩაირთვება, როდესაც ტემპერატურა 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: დემონსტრაცია
იმისათვის, რომ მთელი წრე იყოს მოწესრიგებული და არ იყოს ბინძური, მე ვიყენებ მდედრობითი სქესის მამაკაცის სათაურს Arduino– ზე სტრიპტბორდის დასაწყობად, Arduino– ში პინთან დაკავშირებისას. მე ასევე ვბეჭდავ გულშემატკივართა საყრდენს სამგანზომილებიანი ჩასატარებლად, ფლანგური ფაილი მიმაგრებულია ქვემოთ. დემონსტრაციის დროს ვიყენებ გარე კვების ბლოკს, რადგან ჩემი 9 ვ ბატარეა არ მუშაობს.
ბოლო სადემონსტრაციო ვიდეო მიმაგრებულია ზემოთ. Გმადლობთ ყურებისთვის!
გირჩევთ:
DIY ტემპერატურის კონტროლირებადი პალატის ყუთი Peltier TEC მოდულით: 4 ნაბიჯი (სურათებით)
DIY ტემპერატურის კონტროლირებადი პალატის ყუთი Peltier TEC მოდულით: მე შევიკრიბე ტემპერატურის კონტროლირებადი პალატის ყუთი მცირე ელექტრონული დაფების შესამოწმებლად. ამ გაკვეთილში მე გავაზიარე ჩემი პროექტი, მათ შორის წყაროს ფაილები და ბმულები გერბერსის ფაილებთან PCB– ის შესაქმნელად. მე გამოვიყენე მხოლოდ იაფი საყოველთაოდ ხელმისაწვდომი მასალები
ტემპერატურის კონტროლირებადი სისტემა L293D: 19 ნაბიჯი (სურათებით)
ტემპერატურის კონტროლირებადი სისტემა L293D: ტემპერატურისადმი მგრძნობიარე კონტროლირებადი სისტემა არის მოწყობილობა, რომელიც აკონტროლებს და ინარჩუნებს ობიექტის ტემპერატურას გარემოსთან დაკავშირებულ კონკრეტულ არეზე. ამ ტიპის კონტროლირებადი სისტემები ძირითადად გამოიყენება AC– ში (კონდიციონერებში), Refrig
დიდი Arduino LCD საათი ორი სიგნალიზაციით და ტემპერატურის მონიტორით კონტროლირებადი IR ტელევიზორით დისტანციური მართვა: 5 ნაბიჯი
დიდი Arduino LCD საათი ორი სიგნალიზაციით და ტემპერატურის მონიტორით კონტროლირებადი IR ტელევიზორით დისტანციური მართვა: როგორ ავაშენოთ Arduino– ზე დაფუძნებული LCD საათი ორი სიგნალიზაციით და ტემპერატურის მონიტორით, რომელიც კონტროლდება IR ტელევიზორის დისტანციური მართვის საშუალებით
ტემპერატურის კითხვა LM35 ტემპერატურის სენსორის გამოყენებით Arduino Uno– ით: 4 ნაბიჯი
ტემპერატურის კითხვა LM35 ტემპერატურის სენსორის გამოყენებით Arduino Uno– ით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ LM35 არდუინოსთან ერთად. Lm35 არის ტემპერატურის სენსორი, რომელსაც შეუძლია წაიკითხოს ტემპერატურის მნიშვნელობები -55 ° C– დან 150 ° C– მდე. ეს არის 3 ტერმინალური მოწყობილობა, რომელიც უზრუნველყოფს ტემპერატურის პროპორციულ ანალოგიურ ძაბვას. მაღალი
ESP32 NTP ტემპერატურის ზონდის მომზადების თერმომეტრი Steinhart-Hart კორექციით და ტემპერატურის სიგნალიზაციით .: 7 ნაბიჯი (სურათებით)
ESP32 NTP ტემპერატურის ზონდის მომზადების თერმომეტრი Steinhart-Hart კორექციით და ტემპერატურის სიგნალიზაციით: ჯერ კიდევ მოგზაურობთ " მომავალი პროექტის ", ", " ESP32 NTP ტემპერატურის ზონდის მომზადების თერმომეტრის Steinhart-Hart კორექციით და ტემპერატურის სიგნალიზაციით " არის ინსტრუქცია, რომელიც გვიჩვენებს, თუ როგორ დავამატო NTP ტემპერატურის ზონდი, პიეზო ბ