Სარჩევი:

მარტივი წვრილმანი ამინდის სადგური DHT11 და OLED ჩვენებით: 8 ნაბიჯი
მარტივი წვრილმანი ამინდის სადგური DHT11 და OLED ჩვენებით: 8 ნაბიჯი

ვიდეო: მარტივი წვრილმანი ამინდის სადგური DHT11 და OLED ჩვენებით: 8 ნაბიჯი

ვიდეო: მარტივი წვრილმანი ამინდის სადგური DHT11 და OLED ჩვენებით: 8 ნაბიჯი
ვიდეო: მეწყერმა სახლი მიწასთან გაასწორა 2024, ნოემბერი
Anonim
Image
Image

ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა შევქმნათ მარტივი ამინდის სადგური Arduino– ს, DHT11 სენსორის, OLED ეკრანისა და Visuino– ს ტემპერატურისა და ტენიანობის საჩვენებლად.

უყურეთ სადემონსტრაციო ვიდეოს.

ნაბიჯი 1: რაც დაგჭირდებათ

რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
  1. Arduino UNO (ან სხვა Arduino)
  2. OLED ეკრანი
  3. ტემპერატურის/ტენიანობის DHT11 სენსორი
  4. ჯუმბერის მავთულები
  5. Visuino პროგრამა: ჩამოტვირთეთ Visuino

ნაბიჯი 2: წრე

წრე
წრე
  1. შეაერთეთ DHT11 სენსორის პინი (VCC ან +) Arduino პინთან (5V)
  2. შეაერთეთ DHT11 სენსორის პინი (GND ან -) Arduino პინთან (GND)
  3. შეაერთეთ DHT11 სენსორის პინი (S) Arduino ციფრულ პინთან (7)
  4. შეაერთეთ OLED ეკრანის პინი (VCC) Arduino პინთან (5V)
  5. შეაერთეთ OLED ჩვენების პინი (GND) Arduino პინთან (GND)
  6. შეაერთეთ OLED ჩვენების პინი (SCL) არდუინოს პინთან (SCL)
  7. შეაერთეთ OLED ჩვენების პინი (SDA) არდუინოს პინთან (SDA)

ნაბიჯი 3: დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი

დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი

Arduino– ს პროგრამირების დასაწყებად, თქვენ დაგჭირდებათ Arduino IDE დაინსტალირებული აქედან:

გთხოვთ გაითვალისწინოთ, რომ Arduino IDE 1.6.6– ში არის რამდენიმე მნიშვნელოვანი შეცდომა. დარწმუნდით, რომ დააინსტალირეთ 1.6.7 ან უფრო მაღალი, წინააღმდეგ შემთხვევაში ეს ინსტრუქცია არ იმუშავებს! თუ თქვენ არ გააკეთეთ, მიჰყევით ამ ინსტრუქციებში მითითებულ ნაბიჯებს Arduino IDE– ს დასაყენებლად Arduino UNO– ს დასაპროგრამებლად! Visuino: https://www.visuino.eu ასევე უნდა იყოს დაინსტალირებული. ვიზუინოს დაწყება, როგორც ნაჩვენებია პირველ სურათზე, დააწკაპუნეთ ღილაკზე "ინსტრუმენტები" Arduino კომპონენტზე (სურათი 1) ვიზუინოში, როდესაც დიალოგი გამოჩნდება, აირჩიეთ "Arduino UNO" როგორც ნაჩვენებია სურათზე 2

ნაბიჯი 4: Visuino– ში დაამატეთ კომპონენტები

Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
  1. დაამატეთ კომპონენტი "SSD1306/SH1106 OLED Display (I2C)"
  2. დაამატეთ 2X "ტექსტში ანალოგი" კომპონენტი
  3. დაამატეთ კომპონენტი "ტენიანობა და თერმომეტრი DHT11/21/22/AM2301"

ნაბიჯი 5: Visuino Set კომპონენტებში

Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
  • აირჩიეთ "AnalogToText1" კომპონენტი და თვისებების ფანჯარაში დააყენეთ "Precision" 0 (სურათი 1)
  • აირჩიეთ "AnalogToText2" კომპონენტი და თვისებების ფანჯარაში დააყენეთ "Precision" 0 (სურათი 1)
  • აირჩიეთ "DisplayOLED1" კომპონენტი და ორჯერ დააწკაპუნეთ მასზე. (სურათი 2)
  • ელემენტის ფანჯარაში გადაიტანეთ 2X "დახაზეთ Bitmap" მარცხნივ (სურათი 2)
  • ელემენტის ფანჯარაში გადაიტანეთ 2X "ტექსტური ველი" მარცხნივ (სურათი 2)
  • ელემენტების ფანჯარაში აირჩიეთ "დახაზეთ Bitmap1" მარცხნივ და თვისებების ფანჯარაში დააყენეთ "Y" 30 -ზე და აირჩიეთ "Bitmap" და დააწკაპუნეთ 3 წერტილზე.
  • "გამჭვირვალობის ბიტმაპის რედაქტორში" დააწკაპუნეთ ღილაკზე "ჩატვირთვა" და ჩატვირთეთ "ღრუბლის" ბიტმაპი ფაილიდან. შენიშვნა: "ღრუბლის" ბიტმაპი ხელმისაწვდომია აქ ჩამოსატვირთად ან შეგიძლიათ დაათვალიეროთ მეტი აქ,
  • დახურეთ "გამჭვირვალობის ბიტმაპის რედაქტორი"
  • ელემენტების ფანჯარაში აირჩიეთ "დახაზეთ Bitmap2" მარცხნივ და თვისებების ფანჯარაში დააყენეთ "X" 75 -ზე და აირჩიეთ "Bitmap" და დააწკაპუნეთ 3 წერტილზე.
  • "გამჭვირვალობის ბიტმაპ რედაქტორში" დააწკაპუნეთ ღილაკზე "ჩატვირთვა" და ჩატვირთეთ ფაილიდან "წვეთი". შენიშვნა: "წვეთი" ბიტმაპი აქ არის გადმოსატვირთად ან შეგიძლიათ დაათვალიეროთ მეტი აქ,
  • დახურეთ "Bitmap გამჭვირვალობის რედაქტორი"
  • ელემენტების ფანჯარაში აირჩიეთ "TextField1" და თვისებების ფანჯარაში დააყენეთ "ზომა" 4, "X" 5, "Y" 5
  • ელემენტების ფანჯარაში აირჩიეთ "TextField2" და თვისებების ფანჯარაში დააყენეთ "ზომა" 2, "X" 105, "Y" 5

ნაბიჯი 6: Visuino Connect კომპონენტებში

Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
  1. შეაერთეთ "DisplayOLED1" კომპონენტის პინი [Out] Arduino I2C პინთან [In]
  2. შეაერთეთ კომპონენტი "HumidityThermometer1" [სენსორი] Arduino ციფრულ პინთან [7]
  3. შეაერთეთ "HumidityThermometer1" კომპონენტის პინი [ტემპერატურა] AnalogToText1 პინთან [In]
  4. შეაერთეთ "HumidityThermometer1" კომპონენტის პინი [Humidity] AnalogToText2 პინთან [In]
  5. შეაერთეთ "AnalogToText1" pin [Out] "DisplayOLED1"> TextField1 კომპონენტის პინი [In]
  6. შეაერთეთ "AnalogToText2" pin [Out] "DisplayOLED1"> TextField2 კომპონენტის პინი [In]

ნაბიჯი 7: შექმენით, შეადგინეთ და ატვირთეთ არდუინოს კოდი

შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი
შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი
შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი
შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი

Visuino– ში დააჭირეთ F9 ან დააწკაპუნეთ სურათზე ნაჩვენები ღილაკზე Arduino კოდის შესაქმნელად და გახსენით Arduino IDE

Arduino IDE– ში დააწკაპუნეთ ღილაკზე „ატვირთვა“, რათა შეადგინოთ და ატვირთოთ კოდი (სურათი 2)

ნაბიჯი 8: თამაში

თუ თქვენ ჩართავთ Arduino UNO მოდულს, ოთახის ტემპერატურა და ტენიანობის დონე უნდა იყოს ნაჩვენები OLED ეკრანზე.

გილოცავთ! თქვენ დაასრულეთ თქვენი პროექტი Visuino– სთან ერთად. ასევე ერთვის Visuino პროექტი, რომელიც მე შევქმენი ამ Instructable– ისთვის, შეგიძლიათ გადმოწეროთ აქ და გახსნათ Visuino– ში:

გირჩევთ: