![ამინდის სადგური დიდი ST7920 ჩვენების გამოყენებით: 4 ნაბიჯი ამინდის სადგური დიდი ST7920 ჩვენების გამოყენებით: 4 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-2969-47-j.webp)
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![ამინდის სადგური დიდი ST7920 ჩვენების გამოყენებით ამინდის სადგური დიდი ST7920 ჩვენების გამოყენებით](https://i.howwhatproduce.com/images/001/image-2969-48-j.webp)
![ამინდის სადგური დიდი ST7920 ჩვენების გამოყენებით ამინდის სადგური დიდი ST7920 ჩვენების გამოყენებით](https://i.howwhatproduce.com/images/001/image-2969-49-j.webp)
![ამინდის სადგური დიდი ST7920 ჩვენების გამოყენებით ამინდის სადგური დიდი ST7920 ჩვენების გამოყენებით](https://i.howwhatproduce.com/images/001/image-2969-50-j.webp)
ძვირფასო მეგობრებო, კეთილი იყოს თქვენი მობრძანება სხვა ინსტრუქციებში! ამ გაკვეთილში ჩვენ ვაპირებთ პირველად შევხედოთ ამ დიდ LCD ეკრანს და ჩვენ ვაშენებთ მას ტემპერატურისა და ტენიანობის მონიტორს.
მე ყოველთვის მინდოდა გამეგო ისეთი ჩვენება, როგორიც არის ჩემი 3D პრინტერი, რადგან ის არის დიდი და იაფი, ასე რომ ის შეიძლება იყოს ძალიან სასარგებლო მრავალი პროექტისათვის. ირგვლივ მიმოხილვის შემდეგ აღმოვაჩინე, რომ ეს არის ჩემი პრინტერის ჩვენება. დიდი 3.2 დიუმიანი ეკრანი ST7920 დრაივერით და გარჩევადობა 128x64 პიქსელი. მაგარია! როგორც ხედავთ, ის გაცილებით დიდია, ვიდრე ეკრანების უმეტესობა, რომელსაც ჩვენ აქამდე ვიყენებდით ჩვენს პროექტებში, ასე რომ ის სასარგებლო იქნება ბევრ მომავალ პროექტში. ღირს მხოლოდ $ 6!
შეგიძლიათ მიიღოთ აქ →
მარაგები
- LCD ეკრანი ST7920 →
- არდუინო უნო →
- DHT22 სენსორი →
- პურის დაფა →
- მავთულები →
ნაბიჯი 1: კავშირი არდუინოსთან
![კავშირი არდუინოსთან კავშირი არდუინოსთან](https://i.howwhatproduce.com/images/001/image-2969-51-j.webp)
![კავშირი არდუინოსთან კავშირი არდუინოსთან](https://i.howwhatproduce.com/images/001/image-2969-52-j.webp)
![კავშირი არდუინოსთან კავშირი არდუინოსთან](https://i.howwhatproduce.com/images/001/image-2969-53-j.webp)
ახლა ვნახოთ როგორ გამოვიყენოთ ის არდუინოსთან ერთად. მე ვაპირებ გამოვიყენო Arduino Uno დღეს, მაგრამ ის მუშაობს ბევრ Arduino დაფაზე.
ეკრანი იყენებს SPI ინტერფეისს მიკროკონტროლერთან დასაკავშირებლად, ამიტომ ჩვენ უნდა დავუკავშიროთ იგი Arduino დაფის აპარატურულ SPI ქინძისთავებს.
როგორც ხედავთ, ეკრანს ბევრი ქინძისთავები აქვს დასაკავშირებლად, მაგრამ არ ინერვიულოთ, ჩვენ არ გვჭირდება ყველა ამ ქინძისთავის დაკავშირება, მხოლოდ 9 მათგანი და მხოლოდ 4 მათგანი Arduino Uno დაფის ციფრულ ქინძისთავებთან.
პირველი pin, რომელიც არის GND, გადადის Arduino GND– ზე. მეორე პინი, რომელიც არის Vcc, მიდის Arduino 5V გამომავალზე. RS pin მიდის ციფრულ პინზე 10. R/W pin მიდის ციფრულ პინზე 11. E pin მიდის ციფრულ პინზე 13. PSB pin მიდის GND- ზე, RST pin მიდის ციფრულ pin 8 -ზე, BLA მიდის Arduino- ს 3.3V გამომავალზე და BLK პინი მიდის GND– ზე. ეს არის ის, რომ ჩვენი ეკრანი მზადაა გამოსაყენებლად!
ჩვენ შეგვიძლია გავამარტივოთ ჩვენი ცხოვრება, თუ ჩვენ გავაერთიანებთ ეკრანის ყველა GND ქინძისთავს ერთად.
ნაბიჯი 2: ბიბლიოთეკა ჩვენებისათვის
![ბიბლიოთეკა ჩვენებისათვის ბიბლიოთეკა ჩვენებისათვის](https://i.howwhatproduce.com/images/001/image-2969-54-j.webp)
![ბიბლიოთეკა ჩვენებისათვის ბიბლიოთეკა ჩვენებისათვის](https://i.howwhatproduce.com/images/001/image-2969-55-j.webp)
![ბიბლიოთეკა ჩვენებისათვის ბიბლიოთეკა ჩვენებისათვის](https://i.howwhatproduce.com/images/001/image-2969-56-j.webp)
![ბიბლიოთეკა ჩვენებისათვის ბიბლიოთეკა ჩვენებისათვის](https://i.howwhatproduce.com/images/001/image-2969-57-j.webp)
ახლა ვნახოთ პროგრამული უზრუნველყოფა, რომელიც გვჭირდება ამ ეკრანის მართვისთვის.
მე ვაპირებ გამოვიყენო u8g ბიბლიოთეკა ამ დისპლეის მართვისთვის. პირველ რიგში, მოდით დავაყენოთ ბიბლიოთეკა. ჩვენ ვხსნით Arduino IDE- ს და მენიუდან ვირჩევთ Sketch → Include Library → ბიბლიოთეკების მართვას და ვეძებთ U8G2 ბიბლიოთეკას. ჩვენ ვირჩევთ მას და ჩვენ დააჭირეთ ინსტალაციას! ესე იგი, ჩვენი ბიბლიოთეკა მზადაა გამოსაყენებლად.
ახლა მოდით გადავიდეთ ფაილზე → მაგალითებზე და ბიბლიოთეკით მოწოდებული მაგალითებიდან განვახორციელოთ GraphicsText მაგალითი. ჩვენ გვჭირდება მხოლოდ ერთი ცვლილების შეტანა ჩანახატზე დაფაზე ატვირთვამდე. ვინაიდან U8G ბიბლიოთეკა მხარს უჭერს ბევრ ჩვენებას, ჩვენ უნდა შევარჩიოთ შესაბამისი კონსტრუქტორი ჩვენი ეკრანისთვის. ჩვენ ვეძებთ კოდს "ST7920" და არსებული კონსტრუქტორებიდან, ჩვენ ვირჩევთ HW_SPI ერთის გამოყენებას. ჩვენ განვიხილავთ ამ სტრიქონს ასე და ჩვენ მზად ვართ ჩავტვირთოთ ესკიზი არდუინოში. რამდენიმე წამის შემდეგ, ესკიზი მუშაობს და მუშაობს.
თუ ეკრანზე ვერაფერს ხედავთ, თქვენ უნდა შეცვალოთ ეკრანის კონტრასტი ამ პატარა პოტენომეტრის გამოყენებით, რომელიც მდებარეობს ეკრანის უკანა ნაწილში
ახლა მოდით უყუროთ დემო ესკიზს რამდენიმე წამით. როგორც ხედავთ, ეს მაგალითი ესკიზს აჩვენებს ბიბლიოთეკისა და ჩვენების შესაძლებლობებს. ჩვენ შეგვიძლია მივაღწიოთ რამდენიმე მაგარ ანიმაციას ამ ჩვენებით, ის საკმაოდ შეუძლია. ამიტომაც გამოიყენება ამდენი 3D პრინტერში.
ნაბიჯი 3: ავაშენოთ ამინდის სადგური
![მოდით ავაშენოთ ამინდის სადგური მოდით ავაშენოთ ამინდის სადგური](https://i.howwhatproduce.com/images/001/image-2969-58-j.webp)
![მოდით ავაშენოთ ამინდის სადგური მოდით ავაშენოთ ამინდის სადგური](https://i.howwhatproduce.com/images/001/image-2969-59-j.webp)
![მოდით ავაშენოთ ამინდის სადგური მოდით ავაშენოთ ამინდის სადგური](https://i.howwhatproduce.com/images/001/image-2969-60-j.webp)
![მოდით ავაშენოთ ამინდის სადგური მოდით ავაშენოთ ამინდის სადგური](https://i.howwhatproduce.com/images/001/image-2969-61-j.webp)
ახლა ავაშენოთ რაიმე სასარგებლო. მოდით დავუკავშიროთ DHT22 ტემპერატურისა და ტენიანობის სენსორი არდუინოს. ჩვენ გვჭირდება მხოლოდ ძალა და სიგნალის მავთული, რომელსაც ვუკავშირებ ციფრულ პინ 7 -ს. აქ ნახავთ სქემატურ დიაგრამას.
როგორც ხედავთ, პროექტი კარგად მუშაობს და ის აჩვენებს ტემპერატურასა და ტენიანობას რეალურ დროში.
ახლა მოდით სწრაფად გადავხედოთ პროექტის კოდს. მხოლოდ 60 ხაზის კოდით, ჩვენ შეგვიძლია ავაშენოთ მსგავსი პროექტი! Რამდენად მაგარია! ჩვენ მხოლოდ ეკრანის გამოსაყენებლად უნდა გამოვიყენოთ ეს კონსტრუქტორი:
U8G2_ST7920_128X64_1_HW_SPI u8g2 (U8G2_R0, /* CS =* / 10, /* გადატვირთვა =* / 8);
ჩვენების ინიციალიზაცია დაყენების ფუნქციაში:
u8g2. დაიწყოს (); u8g2.enableUTF8Print (); u8g2.setFont (u8g2_font_helvB10_tf); u8g2.setColorIndex (1);
შემდეგ ჩვენ ყველაფერს ვაკეთებთ, რომ დავხატოთ ჩარჩოები და სიმები ტემპერატურისა და ტენიანობისთვის:
u8g2.drawFrame (0, 0, 128, 31);
u8g2.drawFrame (0, 33, 128, 31); u8g2.drawStr (15, 13, "ტემპერატურა");
ბოლო რაც უნდა გავაკეთოთ არის ტემპერატურის და ტენიანობის წაკითხვა სენსორიდან და ჩვენების ჩვენება ეკრანზეც.
void readTemperature ()
{float t = dht.readTemperature (); dtostrf (t, 3, 1, ტემპერატურა); }
როგორც ყოველთვის, აქ შეგიძლიათ იხილოთ პროექტის კოდი.
ნაბიჯი 4: საბოლოო აზრები
![დასკვნითი ფიქრები დასკვნითი ფიქრები](https://i.howwhatproduce.com/images/001/image-2969-62-j.webp)
როგორც საბოლოო აზრი, მე ვფიქრობ, რომ ეს ჩვენება ძალიან სასარგებლოა იმ პროექტებში, სადაც ჩვენ გვჭირდება დიდი ჩვენება და ჩვენ არ გვჭირდება ფერი. ეს არის იაფი და მარტივი გამოსაყენებელი. ვფიქრობ, გამოვიყენებ მომავალ პროექტებში.
მე მინდა ვიცოდე თქვენი აზრი ამ ეკრანის შესახებ. როგორ ფიქრობთ, რა სახის პროგრამებს ექნებათ მსგავსი ჩვენება? მადლობა თქვენი იდეებისთვის და ამ ინსტრუქციის წაკითხვისთვის. მომავალ ჯერზე გნახავ!
გირჩევთ:
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
![მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-2758-18-j.webp)
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API– ს, რომ ატვირთავს ჩვენი ამინდის მონაცემებს მათ სერვერებზე, წინააღმდეგ შემთხვევაში რა არის ამინდის სტატისტიკის მიზანი
DIY ამინდის სადგური და WiFi სენსორული სადგური: 7 ნაბიჯი (სურათებით)
![DIY ამინდის სადგური და WiFi სენსორული სადგური: 7 ნაბიჯი (სურათებით) DIY ამინდის სადგური და WiFi სენსორული სადგური: 7 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/005/image-13050-j.webp)
DIY ამინდის სადგური და WiFi სენსორული სადგური: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ ამინდის სადგური WiFi სენსორულ სადგურთან ერთად. სენსორული სადგური ზომავს ადგილობრივი ტემპერატურისა და ტენიანობის მონაცემებს და აგზავნის მას WiFi– ით ამინდის სადგურზე. ამის შემდეგ ამინდის სადგური აჩვენებს
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
![ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით) ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/005/image-13124-j.webp)
ESP32 Weathercloud ამინდის სადგური: გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგში, Wiznet მუზეუმში, Instructables Instagram– ში, Arduino Instagr
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx გამოყენებით (სხვა ამინდის სადგურები თავსებადია): 5 ნაბიჯი (სურათებით)
![Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx გამოყენებით (სხვა ამინდის სადგურები თავსებადია): 5 ნაბიჯი (სურათებით) Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx გამოყენებით (სხვა ამინდის სადგურები თავსებადია): 5 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/003/image-7496-12-j.webp)
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx– ის გამოყენებით (სხვა ამინდის სადგურები თავსებადია): როდესაც მე ვიყიდე Acurite 5 in 1 ამინდის სადგური, მინდოდა შემეძლოს ამინდის შემოწმება ჩემს სახლში ყოფნისას. როდესაც სახლში მივედი და დავაყენე მივხვდი, რომ ან ეკრანი კომპიუტერთან უნდა მქონოდა ჩართული, ან მათი ჭკვიანი კერა შემეძინა
ჩვენების ტემპერატურა P10 LED ჩვენების მოდულზე Arduino– ს გამოყენებით: 3 ნაბიჯი (სურათებით)
![ჩვენების ტემპერატურა P10 LED ჩვენების მოდულზე Arduino– ს გამოყენებით: 3 ნაბიჯი (სურათებით) ჩვენების ტემპერატურა P10 LED ჩვენების მოდულზე Arduino– ს გამოყენებით: 3 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/001/image-901-69-j.webp)
ტემპერატურის ჩვენება P10 LED ჩვენების მოდულზე Arduino– ს გამოყენებით: წინა გაკვეთილში ნათქვამია, თუ როგორ უნდა აჩვენოთ ტექსტი Dot Matrix LED Display P10 მოდულში Arduino და DMD კონექტორის გამოყენებით, რომლის შემოწმება შეგიძლიათ აქ. ამ გაკვეთილში ჩვენ მოგცემთ მარტივ პროექტის გაკვეთილს P10 მოდულის გამოყენებით, როგორც ჩვენების მედიცინა