Სარჩევი:

შექმენით ArduinOLED: 4 ნაბიჯი
შექმენით ArduinOLED: 4 ნაბიჯი

ვიდეო: შექმენით ArduinOLED: 4 ნაბიჯი

ვიდეო: შექმენით ArduinOLED: 4 ნაბიჯი
ვიდეო: Learn Arduino in 30 Minutes: Examples and projects 2024, ნოემბერი
Anonim
შექმენით ArduinOLED
შექმენით ArduinOLED

ArduinOLED არის პლატფორმა ელექტრონული თამაშებისთვის და სხვა პროექტებისთვის. იგი მოიცავს OLED ეკრანს, ჯოისტიკს, ღილაკებს, ზუზუნს და ალიგატორის კლიპის დაკავშირების წერტილებს სხვა მოწყობილობებთან ინტერფეისისათვის. ეწვიეთ https://johanv.xyz/ArduinOLED დამატებითი ინფორმაციისთვის.

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

ნაბიჯი 1: შეუკვეთეთ დაბეჭდილი მიკროსქემის დაფები (PCB)

შეუკვეთეთ დაბეჭდილი მიკროსქემის დაფები (PCB)
შეუკვეთეთ დაბეჭდილი მიკროსქემის დაფები (PCB)
შეუკვეთეთ დაბეჭდილი მიკროსქემის დაფები (PCB)
შეუკვეთეთ დაბეჭდილი მიკროსქემის დაფები (PCB)
შეუკვეთეთ დაბეჭდილი მიკროსქემის დაფები (PCB)
შეუკვეთეთ დაბეჭდილი მიკროსქემის დაფები (PCB)

მე დავამუშავე დაფები EasyEDA– ზე:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

დაფა სახელწოდებით "ArduinOLED v6" არის ის, რაც მე შევუკვეთე. მას აქვს რამდენიმე შეცდომა:

  • ყველა დიოდი უკანაა გარდა დენის დიოდისა.
  • SDA და SCL გამყვანი რეზისტორები შემთხვევით დაუკავშირდნენ მიწას 5V- ის ნაცვლად, ამიტომ მომიწია 1K Ohm რადიალური ტყვიის რეზისტორების შემაერთებელი ალიგატორის დამჭერების კონექტორებზე.

ყველა ეს საკითხი დავაფიქსირე დაფაზე სახელწოდებით "ArduinOLED v8"

  • ყველა დიოდი არის სწორი.
  • SDA და SCL– ს ახლა აქვთ 1K ზედაპირზე დამონტაჟებული გამწევ რეზისტორები.
  • SPI ქინძისთავები ხელმისაწვდომია ალიგატორის კლიპებზე მარცხნივ.
  • შენიშვნა: მას შემდეგ, რაც ქინძისთავები გადაკეთდა, თქვენ უნდა შეცვალოთ ArduinOLED ბიბლიოთეკა, რომ შეძლოთ ღილაკების წაკითხვა. დაწვრილებით ამის შესახებ ამ გაკვეთილის ბოლო ეტაპზე.

დაფების შესაკვეთად შექმენით ანგარიში EasyEDA– ზე, მიჰყევით ზემოთ მოცემულ ბმულს და დააწკაპუნეთ „გახსენით რედაქტორში“იმ დაფის გვერდით, რომლის შეკვეთაც გსურთ. შემდეგ დააწკაპუნეთ "წარმოების გამომავალი" (ეტიკეტით ზემოთ მოცემულ სურათებში), რომელიც გახსნის ახალ ჩანართს შეკვეთის ვარიანტებით. შეცვალეთ "PCB რაოდენობა" 10 -ზე, ვინაიდან 5 და 10 ერთი და იგივე ღირს და დააწკაპუნეთ "კალათაში შენახვა".

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

ჯერ არ წარადგინოთ PCB შეკვეთა, რადგან თქვენ შეგიძლიათ შეამციროთ გადაზიდვის ხარჯები PCB– ებთან ერთად ზოგიერთი კომპონენტის შეკვეთით.

ნაბიჯი 2: შეუკვეთეთ კომპონენტები

თანდართულია ცხრილი ყველა კომპონენტისა და სად შევიძინე ისინი. "LCSC" - ის ყველა კომპონენტი შეიძლება გაერთიანდეს EasyEDA PCB შეკვეთით. შეკვეთის დროს, გადაზიდვის პარამეტრების მიხედვით, აირჩიეთ "მე მინდა გავაერთიანო PCB შეკვეთები ერთად გასაგზავნად". შემდეგ, LCSC– ს შეკვეთის წარდგენის შემდეგ, დაბრუნდით და წარუდგინეთ შეკვეთა დაფებისთვის EasyEDA– დან.

ნაბიჯი 3: დაფების შეკრება

ზოგიერთი შენიშვნა PCB– ზე კომპონენტების შედუღებისას:

  • დარწმუნდით, რომ მოაცილეთ Arduino Pro Mini- ს ქინძისთავები, რომლებიც დაფის უკანა ნაწილზეა, რადგან ისინი 9 ვ ბატარეის დამჭერს დაარტყამენ.
  • ასევე დაიჭირეთ დიოდები, ღილაკები და ზარი, რომლებიც 9 ვ ბატარეის დამჭერის ქვეშ არის
  • ბოლოს შეაერთეთ ბატარეის დამჭერი.
  • ჯოისტიკის შედუღებისას თქვენ უნდა ამოიღოთ კუთხის სათაური და ჩაანაცვლოთ იგი სწორი თავით ან დიოდებიდან დარჩენილი ქინძისთავებით.
  • მე გამოვიყენე 1x4 ქალი სათაური OLED ეკრანის შეერთებისას, ასე რომ, სურვილისამებრ შემიძლია მისი ამოღება. თქვენ ასევე შეგიძლიათ უბრალოდ შეაერთოთ ეკრანი პირდაპირ დაფაზე.

ნაბიჯი 4: პროგრამირება ArduinOLED

ArduinOLED– ის დასაპროგრამებლად მიჰყევით ამ სახელმძღვანელოს:

www.instructables.com/id/ArduinOLED/

თუ თქვენ შეუკვეთეთ "ArudinOLED v8", რომელსაც უკანა მხარეს აქვს წარწერა "v2.0" (უკანა ნომერი წარმოადგენს ბიბლიოთეკის თავსებადობის "პროგრამულ ვერსიას"), თქვენ უნდა შეცვალოთ რამდენიმე ხაზი ArduinOLED ბიბლიოთეკაში.

გახსენით ფაილი მისამართზე:

[sketchbook საქაღალდე] /ArduinOLED/ArduinOLED.cpp

ან

[sketchbook საქაღალდე] /ArduinOLED-master/ArduinOLED.cpp

იპოვეთ ეს ხაზები ზედა ნაწილთან ახლოს:

გამომავალი col0 (HIGH);

გამომავალი col1 (HIGH); გამომავალი col2 (HIGH);

და შეცვალეთ ისინი ასე:

გამომავალი col0 (HIGH);

გამომავალი col1 (HIGH); გამომავალი col2 (HIGH); ორიგინალი შეცვლილი D10D9 D11D6 D12D

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

შემატყობინეთ, თუ გაქვთ რაიმე შეკითხვა ან გჭირდებათ განმარტება რომელიმე ამ საფეხურზე. Წარმატებები!

გირჩევთ: