Სარჩევი:

საუბრის ტემპერატურა და ტენიანობის სენსორი - Si7021 და Little Buddy Talker: 3 ნაბიჯი
საუბრის ტემპერატურა და ტენიანობის სენსორი - Si7021 და Little Buddy Talker: 3 ნაბიჯი

ვიდეო: საუბრის ტემპერატურა და ტენიანობის სენსორი - Si7021 და Little Buddy Talker: 3 ნაბიჯი

ვიდეო: საუბრის ტემპერატურა და ტენიანობის სენსორი - Si7021 და Little Buddy Talker: 3 ნაბიჯი
ვიდეო: ESP8266 + DHT22 + Blynk ტენიანობის და ტემპერატურის სენსრორი ქლაუდზე და ტელეფონში. ჩუქდება მულტიმეტრი 2024, ნოემბერი
Anonim
მოლაპარაკე ტემპერატურისა და ტენიანობის სენსორი - Si7021 და Little Buddy Talker
მოლაპარაკე ტემპერატურისა და ტენიანობის სენსორი - Si7021 და Little Buddy Talker
მოლაპარაკე ტემპერატურისა და ტენიანობის სენსორი - Si7021 და Little Buddy Talker
მოლაპარაკე ტემპერატურისა და ტენიანობის სენსორი - Si7021 და Little Buddy Talker
მოლაპარაკე ტემპერატურისა და ტენიანობის სენსორი - Si7021 და Little Buddy Talker
მოლაპარაკე ტემპერატურისა და ტენიანობის სენსორი - Si7021 და Little Buddy Talker

"პატარა მეგობარი მომხსენებელი" არის პატარა მოწყობილობა, რომელიც საშუალებას გაძლევთ დაამატოთ მარტივი ხმოვანი სიგნალი თქვენს არდუინოს პროექტებში. ის შეიცავს შეზღუდულ 254 სიტყვას და მისი დაკავშირება შესაძლებელია არდუინოსთან ან სხვა მიკროკონტროლებთან SPI საშუალებით. Little Buddy Talker (LBT) შემუშავებულია პატრიკ მიტჩელის მიერ, მეტი ინფორმაცია შეგიძლიათ იხილოთ მის ვებგვერდზე www.engineeringshock.com. ლეროი მილერმა შეიმუშავა ბიბლიოთეკა LBT– ის გამოყენების გასაადვილებლად, სახელწოდებით word100 და მეტ განისმა შეიმუშავა საინტერესო სკრიპტი ციფრების კითხვის გასამარტივებლად, რომელიც იყენებს სიტყვა 100 ბიბლიოთეკას. შემდეგში მე აღვწერ უბრალო თერმომეტრს / ჰიგირომეტრს, რომელიც დაფუძნებულია Si7021 სენსორზე, არდუინოსა და პატარა ბადი მოლაპარაკეზე. ჯერჯერობით ეს ძნელად მეტია ვიდრე კონცეფციის დამტკიცება. მე გამოვიყენე Si7021 გარღვევა ადაფრუტიდან და უბრალოდ შევაერთე ადაფრუტიდან Si7021 ნიმუშის სკრიპტი მეტ განისის სცენარით. თქვენ ასევე უნდა დააინსტალიროთ Adafruit Si7021 და Word100 ბიბლიოთეკები.

ნაბიჯი 1: მასალები

მასალები
მასალები
მასალები
მასალები

პატარა ბადი მოსაუბრე - 25 CA $. მე მივიღე ჩემი Kickstarter პროექტიდან. დამატებითი ინფორმაცია www.engineeringshock.com. Si7021 გარღვევა - მე გამოვიყენე ადაფრუტის გარღვევა, დაახლოებით 7 აშშ დოლარი. დეტალური აღწერა და ინსტრუქცია ნაპოვნია Adafruit ვებსაიტზე. Arduino Uno - მე ვიყენებ Monkmakesduino- ს, მაგრამ ნებისმიერი ვერსია უნდა მუშაობდეს. პურის დაფა, ზოგიერთი მხტუნავი კაბელი, ყურსასმენი ან სპიკერი. თქვენ დაგჭირდებათ გარკვეული ბიბლიოთეკების დაყენება. Word100 ბიბლიოთეკა შეიძლება იყოს ნაპოვნია https://github.com/kd8bxp/Word100 ადაფრუტის Si7021 ბიბლიოთეკა შეგიძლიათ იხილოთ აქ: https://github.com/adafruit/Adafruit_Si7021 მეტ განის სკრიპტის ორიგინალი შეგიძლიათ იხილოთ

ნაბიჯი 2: მოწყობილობის დაყენება

მოწყობილობის დაყენება
მოწყობილობის დაყენება

მოწყობილობის დაყენება საკმაოდ მარტივი და სწრაფია: Little Buddy Talker უკავშირდება Arduino– ს SPI– ით, Si7021 გარღვევას I2C– ით.

  • შეაერთეთ სენსორზე მითითებული Gnd, Vin, Scl და Sda პორტები Arduino– ს GND, 5V, A5 და A4 პორტებთან.
  • შეაერთეთ "პატარა ბადი ლაპარაკის" 5V, GD, DI, SC და CS პორტები არდუინოს 5V, GND, 11, 13 და 10 პორტებთან. პურის დაფისა და ჯუმბერის მავთულები შეიძლება სასარგებლო იყოს.
  • შეაერთეთ სპიკერი ან ყურსასმენი LBT აუდიო პორტთან.
  • დააინსტალირეთ საჭირო ბიბლიოთეკები Arduino IDE– ში.
  • ატვირთეთ მაგალითი სკრიპტი (იხილეთ შემდეგი ნაბიჯი) თქვენს Arduino– ში.

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

Little Buddy Talker– ის ცენტრალური, მაგრამ ბუნებრივი შეზღუდვა არის სიტყვების შეზღუდული ნაკრები. "წერტილი" არის დაკარგული სიტყვა, რაც ართულებს მცურავი წერტილების რიცხვების "ლაპარაკს". ასე რომ, სანამ Si7021- ს შეუძლია ტემპერატურის უფრო ზუსტად გაზომვა, მე ინფორმაცია მთელ რიცხვებამდე შევამცირე.

ტენიანობის მაჩვენებლები მოცემულია ტენიანობის სახით %-ში. სამწუხაროდ, ტერმინი "პროცენტი" ასევე აკლია. ამიტომ შევეცადე მისი ჩანაცვლება "per" და "centi"-ით, მიუხედავად იმისა, რომ "per-centi" ცოტა სასაცილოდ ჟღერს. წერის დროს, არსებობს Kickstarter პროექტი უფრო დიდი ვერსიისთვის, რომელიც შეიცავს 1000 -ზე მეტ სიტყვას, "დიდი მეგობარი მოსაუბრე", რომელმაც შეიძლება ხელი შეუწყოს ამ შეზღუდვების გვერდის ავლით. მას შემდეგ, რაც სკრიპტი არის Arduino– ზე, თქვენ შეგიძლიათ გაუშვათ მოწყობილობა, რომელიც მას აძლიერებს კვების ბლოკით. მე გამოვიყენე ეს კონფიგურაცია მაცივარში ჩასასმელად, გარეთა ყურსასმენის დინამიკებით. ის ჯერ კიდევ მუშაობდა -19 ° C ტემპერატურაზე. ტენიანობის ან ტემპერატურის დიდი ცვლილების შემთხვევაში, სენსორს სჭირდება რამდენიმე წუთი მორგებისთვის. ასე რომ იყავით მომთმენი და დაელოდეთ სანამ ფასეულობები დასტაბილურდება.

ნაბიჯი 3: სკრიპტი და პროექტის პერსპექტივა

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

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

LBT და სენსორის კომბინაციის კიდევ ერთი მაგალითი შეგიძლიათ იხილოთ აქ:

ნებისმიერი მინიშნება, შენიშვნა და შესწორება მისასალმებელია.

გირჩევთ: