Სარჩევი:
- ნაბიჯი 1: მასალები
- ნაბიჯი 2: მოდულები
- ნაბიჯი 3: ამინდის სადგურის ნაკრები
- ნაბიჯი 4: როგორ შევიკრიბოთ ამინდის სადგურის ნაკრები
- ნაბიჯი 5: მიწოდება და საცხოვრებელი
- ნაბიჯი 6: გაყვანილობა და კოდი
- ნაბიჯი 7: ძაბვის გაზომვა და ტესტირება
ვიდეო: ამინდის სადგური მონაცემების აღრიცხვით: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ ამინდის სადგურის სისტემა საკუთარი ხელით. ყველაფერი რაც თქვენ გჭირდებათ არის ძირითადი ცოდნა ელექტრონიკაში, პროგრამირებაში და ცოტა დრო.
ეს პროექტი ჯერ კიდევ დამუშავების პროცესშია. ეს მხოლოდ პირველი ნაწილია. განახლებები აიტვირთება მომდევნო ერთ ან ორ თვეში.
თუ თქვენ გაქვთ რაიმე შეკითხვა ან პრობლემა შეგიძლიათ დამიკავშირდეთ ჩემს ფოსტაზე: [email protected]. DFRobot– ის მიერ მოწოდებული კომპონენტები
ასე რომ დავიწყოთ
ნაბიჯი 1: მასალები
ამ პროექტისთვის თითქმის ყველა საჭირო მასალის შეძენა შესაძლებელია ონლაინ მაღაზიაში: DFRobot
ამ პროექტისთვის დაგვჭირდება:
-ამინდის სადგურის ნაკრები
-არდინო SD ბარათის მოდული
-SD ბარათი
-მზის ენერგიის მენეჯერი
-5V 1A მზის პანელი
-რაღაც ნეილონის საკაბელო კავშირები
-სამონტაჟო ნაკრები
-LCD დისპლეი
-პურის დაფა
- ლიონური ბატარეები (მე გამოვიყენე Sanyo 3.7V 2250mAh ბატარეები)
-წყალგაუმტარი პლასტიკური გადასატანი ყუთი
-რამდენიმე მავთული
რეზისტორები (2x 10kOhm)
ნაბიჯი 2: მოდულები
ამ პროექტისთვის მე გამოვიყენე ორი განსხვავებული მოდული.
მზის ენერგიის მენეჯერი
ეს მოდული შეიძლება იკვებებოდეს ორი განსხვავებული მარაგით, 3.7 ვ ბატარეით, 4.5 ვ - 6 ვ მზის პანელით ან USB კაბელით.
მას აქვს ორი განსხვავებული გამოსავალი. 5V USB გამომავალი, რომელიც შეიძლება გამოყენებულ იქნას Arduino– ს ან სხვა კონტროლერის მიწოდებისთვის და 5V ქინძისთავები სხვადასხვა მოდულისა და სენსორების კვებისათვის.
სპეციფიკაციები:
- მზის შეყვანის ძაბვა (SOLAR IN): 4.5V ~ 6V
- ბატარეის შეყვანა (BAT IN): 3.7V ერთუჯრედიანი Li-polymer/Li-ion
- ბატარეის დატენვის დენი (USB/SOLAR IN): 900mA მაქსიმალური დატენვა
- დატენვის გამორთვის ძაბვა (USB/SOLAR IN): 4.2V ± 1%
- რეგულირებადი კვების წყარო: 5V 1A
- დარეგულირებული ელექტრომომარაგების ეფექტურობა (3.7V BAT IN): 86%@50%დატვირთვა
- USB/მზის დატენვის ეფექტურობა: 73%@3.7V 900mA BAT IN
SD მოდული
ეს მოდული სრულად შეესაბამება Arduino– ს. ეს საშუალებას გაძლევთ დაამატოთ მასიური შესანახი და მონაცემთა ჟურნალი თქვენს პროექტს.
მე გამოვიყენე მონაცემების შეგროვება ამინდის სადგურიდან 16 GB SD ბარათით.
სპეციფიკაციები:
- გატეხეთ დაფა სტანდარტული SD ბარათისა და მიკრო SD (TF) ბარათისთვის
- შეიცავს გადამრთველს ფლეშ ბარათის სლოტის შესარჩევად
- ზის პირდაპირ არდუინოზე
- ასევე გამოიყენება სხვა მიკროკონტროლებთან ერთად
ნაბიჯი 3: ამინდის სადგურის ნაკრები
ამ პროექტის მთავარი კომპონენტია ამინდის სადგურის ნაკრები. ის იკვებება არდუინოს 5V– ით ან ასევე შეგიძლიათ გამოიყენოთ გარე 5V კვების წყარო.
მას აქვს 4 ქინძისთავები (5V, GND, TX, RX). TXD მონაცემთა პორტი იყენებს 9600bps.
ამინდის სადგურის ნაკრები შედგება:
- ანემომეტრი
- Ქარის მიმართულება
- წვიმის ვედრო
- სენსორული დაფა
- უჟანგავი ფოლადის სამაგრ (30 სმ) (11.81 ")
- კომპონენტის პაკეტი
ის შეიძლება გამოყენებულ იქნას გასაზომად:
- ქარის სიჩქარე
- Ქარის მიმართულება
- ნალექების რაოდენობა
მას აქვს ტენიანობის და ტემპერატურის სენსორი, რომელსაც ასევე შეუძლია გაზომოთ ბარომეტრიული წნევა.
ანემომეტრს შეუძლია გაზომოს ქარის სიჩქარე 25 მ/წმ -მდე. ქარის მიმართულება ნაჩვენებია გრადუსში.
დამატებითი ინფორმაცია ამ ნაკრებისა და კოდის შესახებ შეგიძლიათ იხილოთ: DFRobot ვიკიზე
ნაბიჯი 4: როგორ შევიკრიბოთ ამინდის სადგურის ნაკრები
ამ ნაკრების შეკრება საკმაოდ მარტივია, მაგრამ შეკრების შესახებ მეტი ინფორმაციისთვის იხილეთ გაკვეთილი, თუ როგორ შეიკრიბება ეს ნაკრები.
გაკვეთილი: როგორ შევიკრიბოთ ამინდის სადგურის ნაკრები
ნაბიჯი 5: მიწოდება და საცხოვრებელი
ბატარეა:
ამ პროექტისათვის გამოვიყენე 3.7V ლითიუმ-იონური ბატარეები. ამ ბატარეის 5 -ჯერ გავაკეთე ბატარეის პაკეტი. თითოეულ ბატარეას აქვს დაახლოებით 2250 mAh, ასე რომ, 5x პაკეტი იძლევა დაახლოებით 11250 mAh, როდესაც პარალელურად არის დაკავშირებული.
კავშირი: როგორც აღვნიშნე მე დავუკავშირე ბატარეები პარალელურად, რადგან პარალელურად თქვენ ინარჩუნებთ თავდაპირველ ძაბვას, მაგრამ იძენთ ბატარეის უფრო მეტ სიმძლავრეს. მაგალითად: თუ თქვენ გაქვთ ორი 3.7V 2000 mAh ბატარეა და პარალელურად დააკავშირებთ თქვენ მიიღებთ 3.7V და 4000 mAh.
თუ გსურთ მიაღწიოთ უფრო დიდ ძაბვას, თქვენ უნდა დააკავშიროთ ისინი სერიულად. მაგალითად: თუ სერიულად დააკავშირებთ ორ 3.7V 2000 mAh ბატარეას, მიიღებთ 7, 4V და 2000 mAh.
მზის პანელი:
მე გამოვიყენე 5V 1A მზის პანელი. ამ პანელს აქვს დაახლოებით 5W გამომავალი სიმძლავრე. გამომავალი ძაბვა აღწევს 6 ვ -მდე. როდესაც ღრუბლიან ამინდში ვამოწმებდი პანელს, მისი გამომავალი ძაბვა იყო დაახლოებით 5.8-5.9 ვ.
მაგრამ თუ გსურთ ამ ამინდის სადგურის სრულად მომარაგება მზის ენერგიით, თქვენ უნდა დაამატოთ 1 ან 2 მზის პანელი და ტყვიის მჟავა ბატარეა ან სხვა რამ ენერგიის შესანახად და სადგურის მომარაგებისთვის, როდესაც მზე არ არის.
საცხოვრებელი:
არ ჩანს, მაგრამ საცხოვრებელი არის ამ სისტემის ერთ -ერთი ყველაზე მნიშვნელოვანი ნაწილი, რადგან ის იცავს სასიცოცხლო კომპონენტებს გარე ელემენტებისგან.
ამიტომ მე ვირჩევ წყალგაუმტარი პლასტმასის შესაერთებელ ყუთს. მას აქვს საკმაოდ დიდი მოცულობა, რომ მოთავსდეს ყველა კომპონენტი შიგნით. ეს არის დაახლოებით 19x15 სმ.
ნაბიჯი 6: გაყვანილობა და კოდი
არდუინო:
ყველა კომპონენტი დაკავშირებულია არდუინოსთან.
-SD მოდული:
- 5V -> 5V
- GND -> GND
- MOSI -> ციფრული პინი 9
- MISO -> ციფრული პინი 11
- SCK -> ციფრული პინი 12
- SS -> ციფრული პინი 10
ამინდის სადგურის დაფა:
- 5V -> 5V
- GND -> GND
- TX -> RX არდუინოზე
- RX -> TX არდუინოზე
ბატარეის პაკეტი პირდაპირ არის დაკავშირებული დენის მენეჯერთან (3.7 ვ ბატარეის შეყვანა). მე ასევე დავუკავშირდი ბატარეიდან ანალოგურ პინ A0- ს Arduino– ზე ძაბვის მონიტორინგისთვის.
მზის პანელი პირდაპირ არის დაკავშირებული ამ მოდულთან (მზის შეყვანა). მზის პანელი ასევე დაკავშირებულია ძაბვის გამყოფთან. ძაბვის გამყოფი გამომავალი დაკავშირებულია Arduino– ს ანალოგი P1– თან.
მე ასევე გავაკეთე კავშირი ისე, რომ თქვენ შეგიძლიათ დააკავშიროთ LCD ეკრანი მასზე ძაბვის შესამოწმებლად. ასე რომ, LCD არის დაკავშირებული 5V, GND და SDA LCD– დან მიდის SDA– ზე Arduino– ზე და იგივე SCK pin– ით.
Arduino დაკავშირებულია დენის მენეჯერის მოდულთან USB კაბელით.
კოდი:
ამ ამინდის სადგურის კოდი შეგიძლიათ იხილოთ DFRobot ვიკიზე. მე ასევე დავამატე ჩემი კოდი ყველა განახლებით.
-თუ გსურთ მიიღოთ ქარის სწორი მიმართულება თქვენი პოზიციისთვის, თქვენ უნდა ხელით შეცვალოთ პროგრამის შემცირების მნიშვნელობები.
ასე რომ, ყველა მონაცემი ინახება txt ფაილში, სახელად ტესტი. თუ გსურთ, შეგიძლიათ გადაარქვათ სახელი ამ ფაილს. მე ვწერ ყველა შესაძლო მნიშვნელობას ამინდის სადგურიდან და ის ასევე წერს ბატარეის ძაბვას და მზის ძაბვას. ასე რომ თქვენ შეგიძლიათ ნახოთ როგორ არის ბატარეის მოხმარება.
ნაბიჯი 7: ძაბვის გაზომვა და ტესტირება
მე დამჭირდა ძაბვის მონიტორინგი ბატარეაზე და მზის პანელზე ჩემი პროექტისთვის.
ბატარეაზე ძაბვის მონიტორინგისთვის გამოვიყენე ანალოგური პინი. მე დავუკავშირე + ბატარეიდან ანალოგურ პინ A0 და - ბატარეიდან GND არდუინოზე. პროგრამაში გამოვიყენე "analogRead" ფუნქცია და "lcd.print ()" ეკრანზე ძაბვის მნიშვნელობის გამოსახატავად. მესამე სურათი გვიჩვენებს ძაბვას ბატარეაზე. გავზომე არდუინოთი და ასევე მულტიმეტრით, რომ შევადარო მნიშვნელობა. ამ ორ მნიშვნელობას შორის სხვაობა იყო დაახლოებით 0.04V.
იმის გამო, რომ მზის პანელიდან გამომავალი ძაბვა 5 ვ -ზე მეტია, მე მჭირდება ძაბვის გამყოფის შესაქმნელად. ანალოგურ შეყვანას შეუძლია მიიღოს მაქსიმუმ 5 ვ შეყვანის ძაბვა. მე გავაკეთე ორი 10kOhm რეზისტორით. ორი თანაბარი მნიშვნელობის რეზისტორის გამოყენება ძაბვას ზუსტად ნახევარზე ყოფს. ასე რომ, თუ თქვენ დაუკავშირდებით 5 ვ, გამომავალი ძაბვა იქნება დაახლოებით 2.5 ვ. ეს ძაბვის გამყოფი პირველ სურათზეა. განსხვავება LCD და მულტიმეტრზე ძაბვის მნიშვნელობას შორის იყო დაახლოებით 0.1-0.2 ვ
ძაბვის გამყოფის გამოტოვება არის: Vout = (Vcc*R2)/R1+R2
ტესტირება
როდესაც ყველაფერი ერთმანეთთან დავაკავშირე და ყველა კომპონენტი ჩავალაგე საცხოვრებლად, დამჭირდა გარე ტესტის გაკეთება. ასე რომ, მე ავიღე ამინდის სადგური გარეთ, რომ ვნახო როგორ იმუშავებს ის რეალურ გარე პირობებში. ამ ტესტის მთავარი მიზანი იყო იმის დანახვა, თუ როგორ იმუშავებს ბატარეები ან რამდენად გამოიყოფა იგი ამ ტესტის დროს. გარე ტემპერატურის შემოწმებისას იყო დაახლოებით 1 ° C გარეთ და დაახლოებით 4 ° C კორპუსში.
ბატარეის ძაბვა 3.58 -დან დაახლოებით 3.47 -მდე დაეცა ხუთ საათში.
გირჩევთ:
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API– ს, რომ ატვირთავს ჩვენი ამინდის მონაცემებს მათ სერვერებზე, წინააღმდეგ შემთხვევაში რა არის ამინდის სტატისტიკის მიზანი
DIY ამინდის სადგური და WiFi სენსორული სადგური: 7 ნაბიჯი (სურათებით)
DIY ამინდის სადგური და WiFi სენსორული სადგური: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ ამინდის სადგური WiFi სენსორულ სადგურთან ერთად. სენსორული სადგური ზომავს ადგილობრივი ტემპერატურისა და ტენიანობის მონაცემებს და აგზავნის მას WiFi– ით ამინდის სადგურზე. ამის შემდეგ ამინდის სადგური აჩვენებს
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
ESP32 Weathercloud ამინდის სადგური: გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგში, Wiznet მუზეუმში, Instructables Instagram– ში, Arduino Instagr
Ultimate High Altitude ამინდის ბუშტის მონაცემების ჩამწერი: 9 ნაბიჯი (სურათებით)
Ultimate High Altitude Weather Balloon Data Logger: ჩაწერეთ მაღალი სიმაღლის ამინდის ბუშტების მონაცემები საბოლოო სიმაღლის ამინდის ბუშტების მონაცემების ჩამწერით. მაღალი სიმაღლის ამინდის ბუშტი, რომელიც ასევე ცნობილია როგორც მაღალი სიმაღლის ბუშტი ან HAB, არის უზარმაზარი ბუშტი სავსე ჰელიუმით. ეს ბუშტები არის პლატფორმა
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx გამოყენებით (სხვა ამინდის სადგურები თავსებადია): 5 ნაბიჯი (სურათებით)
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx– ის გამოყენებით (სხვა ამინდის სადგურები თავსებადია): როდესაც მე ვიყიდე Acurite 5 in 1 ამინდის სადგური, მინდოდა შემეძლოს ამინდის შემოწმება ჩემს სახლში ყოფნისას. როდესაც სახლში მივედი და დავაყენე მივხვდი, რომ ან ეკრანი კომპიუტერთან უნდა მქონოდა ჩართული, ან მათი ჭკვიანი კერა შემეძინა