Სარჩევი:
- ნაბიჯი 1: ყველა ნაწილის მოპოვება
- ნაბიჯი 2: ყველა ნაწილის ერთმანეთთან დაკავშირება
- ნაბიჯი 3: კოდის წერა
- ნაბიჯი 4: თქვენი არდუინოს გამოყენება
ვიდეო: Arduino Data Logger Shield მცირე პროექტი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
გამარჯობა ბიჭებო, დღეს მე წარმოგიდგენთ ერთ მარტივ მაგალითს Arduino Data logger ფარით. ეს არის ძალიან მარტივი პროექტი და თქვენ არ გჭირდებათ ამდენი ნაწილი მის დასამზადებლად.
პროექტი ეხება ტემპერატურის და ტენიანობის გაზომვას dht სენსორით. ეს პროექტი საშუალებას გაძლევთ შეინახოთ ტემპერატურა გარკვეულ დროს და ტემპერატურა იქნება შენახული sd ბარათზე, რომელიც მე დავუკავშირე თქვენს მონაცემთა ლოგერის ფარს. ასე რომ, რადგან ეს პროექტი ძალიან ადვილი გასაკეთებელი და გასაგებია, მე დავიწყებ ჩემს ნაბიჯებს ახლა.
ნაბიჯი 1: ყველა ნაწილის მოპოვება
ეს პროექტი შეიძლება გაკეთდეს რამდენიმე ნაწილისგან. პროექტის ნაწილების სია:
- Arduino uno rev3
- Arduino Data logger ფარი
- SD მეხსიერების ბარათი
- LCD 1602 მწვანე ეკრანი I2C- ით
- DHT22 (შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა dht სენსორი)
- რამდენიმე ჯუმბერის კაბელი
- პურის დაფა
- ბატარეა 9 ვ
გაითვალისწინეთ, რომ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა Arduino ამ პროექტისათვის. თქვენ ასევე შეგიძლიათ შეცვალოთ ეკრანის ტიპი, რომელიც გაქვთ და შეგიძლიათ გამოიყენოთ სხვა სენსორი (ნიადაგის ტენიანობის სენსორი, ნებისმიერი სხვა dht სენსორი, ან თუნდაც სენსორი, რომელშიც შეგიძლიათ გაზომოთ მანძილი გარკვეულ დროს). მე გადავწყვიტე ამჯერად DHT სენსორი გამოვიყენო, რადგან ეს პროექტი შეიძლება იყოს ძალიან სასარგებლო, თუ გსურთ გაზომოთ ტემპერატურა დღის განმავლობაში გარკვეულ ადგილას და თვალყური ადევნოთ როგორ იცვლება.
ნაბიჯი 2: ყველა ნაწილის ერთმანეთთან დაკავშირება
ეს ძალიან ადვილი დასაკავშირებელია. უბრალოდ განათავსეთ Data Logger ფარი არდუინოს თავზე. იგი მიიღებს ყველა ქინძისთავს არდუინოდან, მაგრამ არ ინერვიულოთ, თქვენ კვლავ გექნებათ ქინძისთავები, რომლებიც არის Data Logger ფარი. თქვენ შეგიძლიათ გამოიყენოთ ის ქინძისთავები, როგორც არდუინოს ქინძისთავები.
ამ ნაბიჯში თქვენ შეგიძლიათ ნახოთ სქემა, რომელიც მე გავაკეთე გაყინვით. მე ასევე დავწერ როგორ დაუკავშიროთ სენსორი და LCD, რათა ვინმემ, ვინც ამას ახლებურად ესმის, გაიგოს. როგორც ხედავთ, ჩვენ გამოვიყენებთ 5V- ს და GND- ს Arduino– დან (Data logger shield) პურის დაფის გასაძლიერებლად.
LCD:
- VCC 5V– მდე (+ ნაწილი დაფაზე)
- GND to gnd (-ნაწილი პურის დაფაზე)
- SDA ანალოგურ პინზე A4
- SCL ანალოგურ პინზე A5
DHT22:
მე გამოვიყენე dht დაფით, რომელშიც სამი ქინძისთავია გამოსაყენებელი:
- + 5 ვ -მდე
- - GND– სკენ
- ციფრულ პინზე 7
ნაბიჯი 3: კოდის წერა
მე აგიხსნით კოდს აქ რამდენიმე ნაწილად. კოდის კარგ ნაწილს აქვს კომენტარი, რათა ვინმემ, ვინც მას იყენებს, ადვილად გაუგოს კოდს.
1. პირველ რიგში უნდა გახსოვდეთ, რომ ამ კოდს დასჭირდება თქვენს კომპიუტერში დაყენებული რამდენიმე ბიბლიოთეკა. ესენია: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. თქვენ ალბათ შეგიძლიათ გამოიყენოთ სხვა ბიბლიოთეკები, მაგრამ ეს ბიბლიოთეკები ჩემზე მუშაობდა.
2. ამის შემდეგ ჩვენ ვადგენთ ყველაფერს, რაც საჭიროა ამ პროექტისათვის. DHT სენსორის განსაზღვრა ადვილია, თქვენ უბრალოდ უნდა თქვათ ის პინი, რომელიც დაკავშირებულია სენსორთან და სენსორის ტიპთან. ამის შემდეგ თქვენ უნდა განსაზღვროთ რამდენიმე ქინძისთავები, რომლებიც გამოყენებული იქნება SD ბარათისა და RTC პინისთვის. ამის შემდეგ თქვენ შეგიძლიათ ნახოთ ამ პროექტისთვის გამოყენებული ცვლადები.
3. პროექტი იყენებს რამდენიმე მეთოდს და ყველა მათგანი განკუთვნილია DHT სენსორთან მუშაობისთვის. თუ თქვენ მუშაობთ პროექტზე ამ ტიპის სენსორით, შეგიძლიათ გამოიყენოთ იგი. ეს მეთოდებია getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.
4. კონფიგურაციაში არის რამდენიმე რამ, რაც საჭიროა გასაკეთებლად.
უპირველეს ყოვლისა, თქვენ უნდა განსაზღვროთ დრო. რადგან ჩვენ ვიყენებთ RTC– ს, ჩვენ გვსურს გვქონდეს შესაბამისი დრო, როდესაც ჩვენი Arduino ინახავს მონაცემებს სენსორისგან. ეს ნაწილი იქნება კოდირებული. თუ თქვენ აკეთებთ კომენტარს //RTC.adjust(DateTime(_DATE_, _TIME_)); ხაზი, რომლის დროსაც შეგიძლიათ დაადგინოთ თქვენი პროექტი. მას შემდეგ რაც სათანადო დროს დანიშნავთ, შეგიძლიათ კვლავ გააკეთოთ კომენტარი ამ ნაწილის შესახებ და შეგიძლიათ გამოიყენოთ თქვენი არდუინო კომპიუტერის გარეშე. ეს მაგარია, რადგან თქვენ შეგიძლიათ გამოიყენოთ თქვენი ტემპერატურის სენსორი სხვა ოთახში და თვალყური ადევნოთ ტემპერატურას თქვენი კომპიუტერის გარეშე. მეორე ნაწილი, რომელიც უნდა გაკეთდეს, არის თქვენი SD ბარათის გამოყენება, რომელზედაც იქნება შენახული მონაცემები. ფარი შეეცდება დაინახოს, არის თუ არა ბარათი და მოახდინოს მისი ინიციალიზაცია. თუ არ არსებობს შეცდომის შეტყობინება ნაჩვენები იქნება სერიულ ეკრანზე Arduino ide– ზე.
კონფიგურაციის ბოლო ნაწილი არის LCD და dht სენსორის ინიციალიზაცია.
5. ბოლო ნაწილი არის მარყუჟის ნაწილი ან პროექტის ძირითადი ნაწილი. ეს ძალიან მარტივია. მარყუჟის დაწყებისას არდუინო წაიკითხავს მონაცემებს სენსორიდან. ამის შემდეგ RTC შეამოწმებს რა დროა. მე ვიყენებ ჩემს RTC- ს ყოველ 10 წუთში, რადგან სასიამოვნოა იმის ნახვა, თუ როგორ მუშაობს Data Logger ფარი. თქვენ შეგიძლიათ შეცვალოთ წუთები კოდზე, თუ გსურთ თქვენი მონაცემები შეინახოს 5 წუთში, 15 -ში, 30 -ში ან თუნდაც საათებში. მოგერიდებათ მისი შეცვლა. თუ წუთი 10 ან 20 – მდეა, მონაცემები შეინახება sd ბარათზე. პროექტის ბოლო ნაწილი არის LCD– ის მიმდინარე ტემპერატურის ჩვენება.
მე ასევე დავდებ SD ბარათის ჩემი txt ფაილის სურათს, ასე რომ თქვენ შეგიძლიათ ნახოთ როგორ იწერება აქ ტემპერატურა.
ნაბიჯი 4: თქვენი არდუინოს გამოყენება
ამ პროექტის მთავარი მიზანი იმაში მდგომარეობს იმაში, თუ როგორ მუშაობს მონაცემთა დამგროვებელი ფარი არდუინოსთან. ამ ფარის საუკეთესო რამ არის ის, რომ მას აქვს SD ბარათის სლოტი, რომელიც შეიძლება გამოყენებულ იქნას მონაცემების შესანახად და ბარათის მონაცემების წასაკითხად. ასევე სხვა რამ არის ის, რომ მას აქვს RTC მოდული, რომელიც გამოიყენება, ასე რომ თქვენ შეგიძლიათ გააკეთოთ გარკვეული მოქმედებები გარკვეულ დროს. RTC მოდულის საუკეთესო თვისება ის არის, რომ ის იყენებს ერთ პატარა 3V ბატარეას და მას შეუძლია შეინარჩუნოს თარიღი და დრო დიდხანს ჩუმად. ამ პროექტის მთავარი პუნქტია ის, რომ ის შეიძლება იყოს პორტატული. ვთქვათ, რომ გსურთ იცოდეთ როგორ იცვლება ტემპერატურა ბუნებაში ბანაკის დროს. თქვენ არ გჭირდებათ ლეპტოპის შემოტანა ამისათვის, ან არ გჭირდებათ ინტერნეტის ტემპერატურის შემოწმება. თქვენ შეგიძლიათ გქონდეთ ეს და თქვენ არ გჭირდებათ ინერვიულოთ, რომ დაივიწყებთ რა ტემპერატურა იყო მისი შენახვისას. ეს მხოლოდ მაგალითი იყო. მადლობა ბიჭებს, რომ წაიკითხეთ ეს პროექტი Instructables– ზე. ვიმედოვნებ, რომ ეს ვინმეს დაეხმარება. Გმადლობთ.
ყველა პატივისცემით სებასტიან
გირჩევთ:
GPS Cap Data Logger: 7 ნაბიჯი (სურათებით)
GPS Cap Data Logger: აქ არის დიდი შაბათ -კვირის პროექტი, თუ თქვენ ხართ ლაშქრობაში ან დიდხანს ატარებთ ველოსიპედით და გჭირდებათ GPS მონაცემების ჩამწერი, რომ თვალყური ადევნოთ თქვენს მიერ განხორციელებულ ყველა მოგზაურობას/გასეირნებას … მას შემდეგ რაც დაასრულებთ მშენებლობას და გადმოწერილი მონაცემები tr მოდელის GPS მოდულიდან
10 ძირითადი არდუინოს პროექტი დამწყებთათვის! გააკეთეთ მინიმუმ 15 პროექტი ერთი დაფით!: 6 ნაბიჯი
10 ძირითადი არდუინოს პროექტი დამწყებთათვის! გააკეთეთ მინიმუმ 15 პროექტი ერთი დაფით!: Arduino პროექტი & სამეურვეო საბჭო; მოიცავს Arduino– ს 10 ძირითად პროექტს. ყველა კოდის კოდი, გერბერის ფაილი და სხვა. SMD არ არის! მარტივი შედუღება ყველასთვის. ადვილად მოსახსნელი და შესაცვლელი კომპონენტები. თქვენ შეგიძლიათ გააკეთოთ მინიმუმ 15 პროექტი ერთი პროგრამით
Nest Thermostat History Data Logger: 6 ნაბიჯი (სურათებით)
Nest Thermostat History Data Logger: Nest თერმოსტატი აკონტროლებს ტემპერატურას, ტენიანობას და ღუმელს/AC გამოყენებას და მომხმარებლებს შეუძლიათ ისტორიული მონაცემების ნახვა მხოლოდ 10 დღის განმავლობაში. მინდოდა შემეგროვებინა ისტორიული მონაცემები (> 10 დღე) და წავაწყდი google ცხრილების სკრიპტს, რომელიც პინგებით ბუდობს ყოველ ჯერზე
2 $ Arduino. ATMEGA328 როგორც დამოუკიდებელი. მარტივი, იაფი და ძალიან მცირე. სრული სახელმძღვანელო .: 6 ნაბიჯი (სურათებით)
2 $ Arduino. ATMEGA328 როგორც დამოუკიდებელი. მარტივი, იაფი და ძალიან მცირე. სრული სახელმძღვანელო .: ამ ინსტრუქციაში თქვენ ისწავლით თუ როგორ გამოიყენოთ Arduino ATMEGA328 მიკროკონტროლის ჩიპი, როგორც დამოუკიდებელი მიკროკონტროლერი. ისინი მხოლოდ 2 დოლარი ღირს, შეუძლიათ იგივე გააკეთონ, როგორც თქვენი Arduino და გახადონ თქვენი პროექტები უკიდურესად მცირე. ჩვენ დაფარავს ქინძისთავის განლაგებას
USB დამწვრობა! ეს პროექტი შეიძლება დაიწვას პლასტმასის / ხის / ქაღალდის საშუალებით (სახალისო პროექტი ასევე უნდა იყოს ძალიან წვრილი ხე): 3 ნაბიჯი
USB დამწვრობა! ეს პროექტი შეიძლება დაიწვას პლასტმასის / ხის / ქაღალდის საშუალებით (სახალისო პროექტი ასევე უნდა იყოს ძალიან წვრილი ხე): არ გააკეთოთ ეს USB– ის გამოყენებით !!!! აღმოვაჩინე, რომ მას შეუძლია დააზიანოს თქვენი კომპიუტერი ყველა კომენტარიდან. ჩემი კომპიუტერი კარგადაა გამოიყენეთ 600ma 5v ტელეფონის დამტენი. მე გამოვიყენე ეს და ის მშვენივრად მუშაობს და არაფერი შეიძლება დაზიანდეს, თუ თქვენ იყენებთ უსაფრთხოების შტეფსელს ელექტროენერგიის შესაჩერებლად