Სარჩევი:
- ნაბიჯი 1: აითვისეთ რეკვიზიტები
- ნაბიჯი 2: გაააქტიურეთ
- ნაბიჯი 3: დააინსტალირეთ Nokia 5110 ბიბლიოთეკა
- ნაბიჯი 4: სურათის კონვერტაცია
- ნაბიჯი 5: Bitmap სურათის გადაყვანა C მასივში
- ნაბიჯი 6: კოდი
- ნაბიჯი 7: თქვენ მზად ხართ
ვიდეო: პერსონალური გრაფიკა Nokia 5110 ეკრანზე: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
Გამარჯობა ბიჭებო! მოქსიგენი აქ. დაახლოებით 3 წლის წინ, მე დავხურე ჩემი პირადი საიტი (inKnowit.in), სადაც იყო 30 ბლოგი ან ასე შემდეგ. მე გავაგრძელე ბლოგინგი, მაგრამ ძალიან სწრაფად დავკარგე მოტივაცია და დავწერე მხოლოდ სამი ბლოგი. ბევრი ფიქრის შემდეგ გადავწყვიტე გავაგრძელო ბლოგი. მე ახლავე გამოვაქვეყნებ ძალიან მარტივ პროექტებს. მას შემდეგ, რაც საკმაოდ დიდი ხანია ვგიჟდები Nokia 5110 ეკრანზე, მე გადავწყვიტე დავწერო ჩემი მეოთხე ბლოგი ამ დისპლეის Arduino მიკროკონტროლერის დაფასთან დაკავშირების შესახებ.
ნაბიჯი 1: აითვისეთ რეკვიზიტები
ამ ინსტრუქციისთვის დაგჭირდებათ:
1. Nokia 5110 LCD დისპლეი. თქვენ შეგიძლიათ მისი გადარჩენა ძველი Nokia 5110– დან, ან შეგიძლიათ შეიძინოთ ონლაინ. აქ არის ბმული, რომელიც დაგეხმარებათ შეიძინოთ იგი:
Arduino 5110 ჩვენება-Ebay
2. Arduino დაფა. [მე გამოვიყენე NANO ამ შემთხვევაში]
3. (5 x [1000 ohm რეზისტორები])
4. (1 x [330 ohm რეზისტორები])
5. A 10kohm potentiometer.
6. რამოდენიმე მავთულის მავთული.
7. პურის დაფა.
ნაბიჯი 2: გაააქტიურეთ
ვინაიდან მე ვერ ვიპოვე Nokia 5110 კომპონენტი Fritzing ბიბლიოთეკაში, მე გადავწყვიტე ესკიზის ესკიზის გაკეთება. დაიმახსოვრეთ გამოიყენოთ 1000 ოჰმეტიანი რეზისტორები RST, CE, DC, Din და CLK პინთან არდუინოს დაფაზე და 380 ოჰმეტიანი რეზისტორი პოტენციომეტრთან დაკავშირებისას.
ნაბიჯი 3: დააინსტალირეთ Nokia 5110 ბიბლიოთეკა
თქვენ ჯერ უნდა დააინსტალიროთ Nokia 5110 ბიბლიოთეკა. აქ არის ბიბლიოთეკის ბმული. ჩამოტვირთეთ, გახსენით იგი და გადაიტანეთ Arduino ბიბლიოთეკების საქაღალდეში.
Nokia 5110 ბიბლიოთეკა Arduino– სთვის
ნაბიჯი 4: სურათის კონვერტაცია
თქვენ უნდა გადააკეთოთ სურათი, რომლის ჩვენებაც გსურთ ბიტმაპ ფაილში. ასევე თქვენ უნდა შეცვალოთ გამოსახულების გარჩევადობა 84*48 -მდე, ეკრანის გარჩევადობის შესაქმნელად. აქ არის საიტი, რომელიც დაგეხმარებათ ამაში:
ონლაინ კონვერტაცია
ნაბიჯი 5: Bitmap სურათის გადაყვანა C მასივში
ახლა თქვენ უნდა გამოიყენოთ პროგრამული უზრუნველყოფა.bmp გამოსახულების C მასივში გადასაყვანად.
Windows– ის მომხმარებლებს შეუძლიათ გამოიყენონ LCDAssistant (ფაილი ერთვის) და MacBook– ის მომხმარებლებს შეუძლიათ გამოიყენონ LCDCreator (მიმაგრებულია ფაილი).
სურათის გარდაქმნის შემდეგ, დააკოპირეთ მასივი. შემდგომ ნაბიჯებში განვმარტავ, თუ როგორ გამოიყენებოდა მასივი.
ნაბიჯი 6: კოდი
#მოიცავს // ბიბლიოთეკის ჩათვლით LCD5110 myGLCD (8, 9, 10, 12, 11); // LCD ობიექტის შექმნა
გარე uint8_t გრაფიკული ; // გრაფიკის ჩათვლით
void setup () {
myGLCD. InitLCD (); // LCD– ის ინიციალიზაცია
}
ბათილი მარყუჟი () {
myGLCD.clrScr (); // ეკრანის გასუფთავება
myGLCD.drawBitmap (0, 0, გრაფიკული, 84, 48); // ბიტმაპის შედგენა
myGLCD.update (); // LCD- ის განახლება
}
შექმენით ცალკე ჩანართი და დაასახელეთ როგორც Graphics. C
ახლა რაც შეეხება პერსონალურ გრაფიკულ ნაწილს.
ჩვენ შევინახავთ C კოდს პროგრამის emory– ში SRAM– ის ნაცვლად, რადგან ჩვენ ყოველთვის გვჭირდება RAM– ის მცირე გამოყენება. ამისათვის ჩვენ უნდა შევიტანოთ ბიბლიოთეკა და სიტყვა სურათების მსგავსი ან მსგავსი: (ჩვენ მოიცავს PROGMEM სიტყვას და ბიბლიოთეკას) [შეიყვანეთ ეს Graphics. C ნაწილში];
#მოიცავს const ხელმოუწერელ ჩამწერ გრაფიკას PROGMEM = {
// შეიყვანეთ C მასივი, რომელიც ადრე დააკოპირეთ აქ
// სხვაგვარად, ჩადეთ ჩემი graphics.c ფაილი, რომელიც მე შევიტანე
}
ნაბიჯი 7: თქვენ მზად ხართ
ატვირთეთ პროგრამა arduino– ზე USB კაბელის საშუალებით და თქვენ კარგად ხართ წასული.
აქ არის კიდევ ერთი მაგალითი, სადაც მე გამოვიტანე StoneSour– ის ლოგო Nokia 5110 ეკრანზე.
მე ღია ვარ კრიტიკისთვის, ამიტომ გთხოვთ მოგერიდოთ თქვენი მოსაზრებების კომენტარი ამ სასწავლო საკითხზე. მომწერეთ თუ გაქვთ რაიმე პრობლემა ამ პროექტთან დაკავშირებით.
Instagram- @moxigen
ფეისბუქი- მოქშ ჯადჰავი
გირჩევთ:
Arduino ჩვენების ტემპერატურა TM1637 LED ეკრანზე: 7 ნაბიჯი
Arduino ჩვენების ტემპერატურა TM1637 LED ეკრანზე: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გამოვხატოთ ტემპერატურა LED ეკრანის TM1637 და DHT11 სენსორის და Visuino– ს გამოყენებით. ნახეთ ვიდეო
გრაფიკა SSD1306 I2C OLED 128x64 ეკრანზე წრიულით პითონი Itsybitsy M4 Express– ის გამოყენებით: 13 ნაბიჯი (სურათებით)
გრაფიკა SSD1306 I2C OLED 128x64 ეკრანზე CircuitPython გამოყენებით Itsybitsy M4 Express: SSD1306 OLED ეკრანი არის პატარა (0.96 "), იაფი, ფართოდ ხელმისაწვდომი, I2C, მონოქრომული გრაფიკული დისპლეი 128x64 პიქსელით, რომელიც ადვილად ინტერფეისდება (მხოლოდ 4 მავთულები) მიკროპროცესორული განვითარების დაფებზე, როგორიცაა Raspberry Pi, Arduino ან
ტემპერატურისა და სინათლის დონის მონიტორი LCD ეკრანზე ეკრანზე NOKIA 5110: 4 ნაბიჯი
ტემპერატურისა და სინათლის დონის მონიტორი LCD ეკრანზე NOKIA 5110: გამარჯობა ყველას! ამ განყოფილებაში ჩვენ ვქმნით მარტივ ელექტრონულ მოწყობილობას ტემპერატურისა და სინათლის დონის მონიტორინგისთვის. ამ პარამეტრების გაზომვები ნაჩვენებია LCD NOKIA 5110 -ზე. მოწყობილობა ემყარება მიკროკონტროლერს AVR ATMEGA328P. მონიტორინგი
როგორ გავაკეთოთ გრაფიკა DDR სტილის თამაშისთვის: 8 ნაბიჯი
როგორ გააკეთოთ გრაფიკა DDR სტილის თამაშისთვის: ეს გაკვეთილი ეტაპობრივად გაჩვენებთ თუ როგორ უნდა შექმნათ გრაფიკა DDR სტილის თამაშისთვის Scratch– ში
(მარტივი) ATI გრაფიკა Linux– ში Fglrx– ის გამოყენებით: 3 ნაბიჯი
(მარტივი) ATI გრაფიკა Linux– ში Fglrx– ის გამოყენებით: კარგი, Linux– ის დაყენების შემდეგ, თუ გსურთ მოიცილოთ ძირითადი ვიდეო დრაივერები, თქვენ უნდა დააინსტალიროთ fglrx. fglrx არის ვიდეო დრაივერი, რომელიც მოწოდებულია AMD/ATI– ს მიერ Radeon და FireGL გრაფიკული ბარათებისთვის Linux– ისთვის და არის ბევრი სხვა დრაივი