Სარჩევი:

Arduino Ultra Low Power ამინდის სადგური: 5 ნაბიჯი
Arduino Ultra Low Power ამინდის სადგური: 5 ნაბიჯი

ვიდეო: Arduino Ultra Low Power ამინდის სადგური: 5 ნაბიჯი

ვიდეო: Arduino Ultra Low Power ამინდის სადგური: 5 ნაბიჯი
ვიდეო: Оборудование электронщика, от начинающего до профи. Моя подборка 2024, ნოემბერი
Anonim
Arduino Ultra Low Power ამინდის სადგური
Arduino Ultra Low Power ამინდის სადგური

ეს სახელმძღვანელო გაჩვენებთ თუ როგორ უნდა ავაშენოთ სუპერ დაბალი სიმძლავრის ამინდის სადგური arduino nano, bme 280 და rf433 რადიომოდულის გამოყენებით, რომელიც გაგრძელდება დაახლოებით 1.5 -დან 2 წლამდე 2 LiPo 18650's და მისი გაფართოების შესაძლებლობა მეტი სენსორების დამატებით. მზის პანელი.

ნაბიჯი 1: ნაწილები

გადამცემი:

  • 1 x Arduino Pro mini (კვების ბლოკისა და ძაბვის რეგულატორის ამოღებით)
  • 1 x Bme280 სენსორი (ნებისმიერი სენსორი გააკეთებს, უბრალოდ დაამატეთ რამდენიმე ბიტი კოდი)
  • 1 x Buck კონვერტორი (ყველაზე ეფექტური შესაძლებელია, სურვილისამებრ)
  • 1 x დიოდი (სურვილისამებრ)
  • 2 x 18650s (ნებისმიერი ბატარეა გააკეთებს, თუ ის არის 2-5.5v დიაპაზონში)
  • 1 x პურის დაფა
  • ზოგიერთი მამაკაცი და ქალი სათაურები და კაბელები
  • 1 x Rf433 გადამცემი (ანტენით)
  • 1 x მზის პანელი (სურვილისამებრ)
  • 1 x ამინდის საწინააღმდეგო დანართი (მე გამოვიყენე ძველი Tupperware)

მიმღები:

  • 1 x Arduino Pro mini (ამ შემთხვევაში ნებისმიერი arduino გააკეთებდა)
  • 1 x თხევადი ბროლის ეკრანი
  • 1 x Rf433 მიმღები (ანტენით)

ნაბიჯი 2: ააშენეთ იგი

ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი

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

ნაბიჯი 3: კოდი

გადამცემის კოდი ოპტიმიზირებულია დაბალი სიმძლავრისთვის LowPower.h ბიბლიოთეკის და adafruit's bme280 ბიბლიოთეკის გამოყენებით.

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

ზოგიერთი ვარიანტი არის კომენტარში კოდში ენერგიის დაზოგვის მიზნით, მაგრამ ის ადვილად შეიძლება იყოს კომენტარის გარეშე გამართვის მიზნით.

ნაბიჯი 4: შედეგები

დენის გაზომვა გადამცემის მხრიდან აჩვენებს ძილის დენს დაახლოებით 11uA. ის ამას აკეთებს დაახლოებით 24 წამის განმავლობაში, შემდეგ გადასცემს ტემპერატურას, ტენიანობას და ბარომეტრულ წნევას. ამის გაკეთება დაახლოებით 350ms სჭირდება და იყენებს დაახლოებით 11.5 mA. მაგრამ თქვენ შეგიძლიათ მარტივად დაამატოთ საკუთარი სენსორები და გააფართოვოთ ამინდის სადგური.

გაშვების დროის გამოსათვლელად, მე გამოვიყენე ეს მოსახერხებელი კალკულატორი ორეგონიდან ჩადგმული. ღირებულებების შეცვლა ონლაინ კალკულატორში გვაჩვენებს დაახლოებით 1.5 წლის ხანგრძლივობას, რაც საკმაოდ მისაღებია ორი 1, 500 mAh LiPos გათვალისწინებით, რომლებიც დამონტაჟებულია. მზის პანელთან ერთად, მუშაობის დრო შეუზღუდავია ამ სახის მოხმარებით.

მოგვიანებით დავამატებ ბატარეის დაცვის ic- ს, ან რაიმე კოდს ბატარეის მონიტორინგისთვის

ვიმედოვნებ, რომ თქვენთვის სასარგებლო აღმოჩნდა, ნებისმიერი შეკითხვა ან შესწორება მოგერიდებათ დატოვეთ ქვემოთ

ნაბიჯი 5: რედაქტირება:

მე შევცვალე rf433 მოდული nrf24l01 დაფით და ანტენით, ხოლო მიმღებისთვის მე დავამატე esp8266 და გამოვიყენე ბლინკი ჩემს ტელეფონზე ინფორმაციის მისაღებად, ამ კონფიგურაციით თქვენ შეგიძლიათ გქონდეთ მრავალი ამინდის სადგური ერთი მიმღებით, რომელიც დაუკავშირდება უკან თქვენს ტელეფონზე თუ ვინმეს სურს კოდის სქემა ან პერსონალური PCB, რომელიც მე შევიმუშავე, თავისუფლად დამელაპარაკეთ.

გირჩევთ: