Სარჩევი:

Arduino RGB LED ნათურა + 4 ბიტიანი LCD ჩვენება: 4 ნაბიჯი
Arduino RGB LED ნათურა + 4 ბიტიანი LCD ჩვენება: 4 ნაბიჯი

ვიდეო: Arduino RGB LED ნათურა + 4 ბიტიანი LCD ჩვენება: 4 ნაბიჯი

ვიდეო: Arduino RGB LED ნათურა + 4 ბიტიანი LCD ჩვენება: 4 ნაბიჯი
ვიდეო: 2.4'' TFT LCD Shield Menu Option Arduino 2024, ნოემბერი
Anonim
Arduino RGB LED ნათურა + 4 ბიტიანი LCD ჩვენება
Arduino RGB LED ნათურა + 4 ბიტიანი LCD ჩვენება
Arduino RGB LED ნათურა + 4 ბიტიანი LCD ჩვენება
Arduino RGB LED ნათურა + 4 ბიტიანი LCD ჩვენება
Arduino RGB LED ნათურა + 4 ბიტიანი LCD ჩვენება
Arduino RGB LED ნათურა + 4 ბიტიანი LCD ჩვენება

ეს არის ჩემი პირველი ინსტრუქცია !!! კაი.. სანამ გავაგრძელებ. მე არ ჩავდივარ დეტალებში, თუ როგორ უნდა დავჭრათ ხე, ან დავანაწილოთ ყველაფერი ერთად. მე თავისუფლად შევადგინე მშენებლობის მთელი პროცესი, რაც მომივიდა აზრად არის ის, რაც მე განმეორდა. ამ ინსტრუქციის მიზანია შეძლოთ წრის შექმნა, არდუინოს დაპროგრამება და საკუთარი წარმოსახვის შექმნა. ასევე ეს ინსტრუქცია განკუთვნილია მათთვის, ვინც იცნობს ოდესმე ასე პოპულარულ არდუინოს !!! თუ გსურთ გაიგოთ მეტი რა არის არდუინო, გთხოვთ ეწვიოთ: არდუინოს საწყისი გვერდი ეს არის უბრალოდ arduino, რომელიც აკონტროლებს RGB LED განათებას. არსებობს 3 განსხვავებული რეჟიმი. ამ რეჟიმების შერჩევა შესაძლებელია ღილაკის დაჭერით. RGB- ის რეჟიმები და ღირებულებები ნაჩვენებია LCD ეკრანზე. რეჟიმები: 1) შეფერილობის ციკლი: ეს ციკლდება შეფერილობის სპექტრში. თქვენ გადახვევთ საჭეს (პოტენომეტრს), რომ აკონტროლოთ სიჩქარე, რომლის დროსაც ფერი იცვლება ერთმანეთისგან. 2) შეფერილობის შერჩევა: გადაახვიეთ საჭე (პოტენომეტრი) თქვენს მიერ არჩეული ფერის ასარჩევად. ეს რჩება ამ ფერში 3) შემთხვევითი შეფერილობა: arduino შემთხვევით ირჩევს სამიზნე RGB ფერს. ის ქრება იმ სამიზნე RGB ფერში. შემდეგ პროცესი თავიდან იწყება. თქვენ შეგიძლიათ აირჩიოთ სიჩქარე, რომლის დროსაც ფერი ქრება ერთიდან მეორეზე შემდეგი ვიდეო არის არდუინოს კონტროლირებადი RGB LED ნათურის შექმნა თავიდან ბოლომდე.

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

1) არდუინო: დეციმილა, ფრიდუინო, როკ ქვედა ფრიდუინოს ნაკრები (RBFK). (მე გამოვიყენე RBFK, რადგან ის უფრო იაფია და მე მას საჩუქრად ვჩუქნი.) 2) პოტენციომეტრი: მე ვიყენებ 120 ოჰმს, მაგრამ ნებისმიერი ამას გააკეთებს ამ კონკრეტულ პროგრამაში. 3) Push Button: არ გამოიყენოთ ON/OFF ღილაკი. ეს უნდა იყოს ღილაკი.4) RGB LED: დარწმუნდით, რომ ეს არის საერთო კათოდური RGB LED. რაც ნიშნავს, რომ 1 პინი არის GROUND, ხოლო დანარჩენი 3 პინი R, G, B ქინძისთავები არის პოზიტიური. 5) HD44780 თავსებადი LCD: ჩემი საუკეთესო გამოცდილებიდან, ყველა 16x2 LCD, რომელთანაც ვმუშაობ, მუშაობს 4 ბიტიანი ბიბლიოთეკით. 6) 5 x რეზისტორები: - 22ohm = LCD კონტრასტი… *შენიშვნა: გამოიყენეთ POT, LCD– ის საუკეთესო კონტრასტის დასადგენად. - 2.2Kohm = PushButton- კიდევ 3 რეზისტორი. თქვენ უნდა განსაზღვროთ მნიშვნელობები თქვენი RGB LED- ის მიხედვით. დეტალები ქვემოთ.

ნაბიჯი 2: წრიული კავშირები

წრიული კავშირები
წრიული კავშირები

ზოგადი ინფორმაცია და რჩევები

- დარწმუნდით, რომ LCD (RW / PIN5) მიწასთან არის დაკავშირებული. ქვემოთ არის დიაგრამაში შეცდომა, სადაც ნაჩვენებია, რომ LCD PIN 6 მიმაგრებულია GROUND– ზე…. ეს არასწორია, LCD PIN5 უნდა იყოს მიმაგრებული მიწაზე - LCD ტესტირებისას გამოიყენეთ POT, რათა გაარკვიოთ LCD CONTRAST– ის შესაბამისი წინააღმდეგობა. თქვენ შეიძლება ფიქრობთ, რომ LCD არ მუშაობს, როდესაც სინამდვილეში კონტრასტი ძალიან დაბალია და თქვენ ვერაფერს ხედავთ. - ყველა LCD არ არის ერთნაირი. მიმართეთ თქვენს LCD მახასიათებლებს (google მოდელი # LCD) პინოტებისათვის. (DB0-DB7, RegisterSelect, ReadWrite, Enabled და ა.შ.)- RGB PIN- ებს სჭირდება თითოეული ფერის შესაბამისი რეზისტორები. რეზისტორი განისაზღვრება თითოეული ფერის ძაბვის ოდენობით. Eaxmple: R = 2.8 - 3.2 ვოლტი = 82ohm (რეკომენდირებულია) G = 3.2 - 3.5 ვოლტი = 68ohm (რეკომენდირებულია) B = 3.2 - 3.5 ვოლტი = 68ohm (რეკომენდირებულია) გამოიყენეთ შემდეგი URL თითოეული ფერის წინააღმდეგობის დასადგენად. LED სერია/პარალელური მასივის ოსტატი კომპონენტის ინფორმაცია პოტენომეტრი (POT) = 120ohmLCD კონტრასტული რეზისტორი = 22 ohmpush ღილაკის რეზისტორი = 2.2 KohmLCD კავშირი Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = დენის წყარო Arduino (= LCD (PIN 6) = SignalArduino (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = LCD (PIN 4) = რეგისტრაცია SelectArduino (PIN 12) = LCD (PIN 5) = წაკითხვა / ჩაწერა RGB LED კავშირები Arduino (PIN 3) = LED R = 2.8 - 3.2 ვოლტი = 82ohm (რეკომენდირებულია) Arduino (PIN 5) = LED G = 3.2 - 3.5 ვოლტი = 68ohm (რეკომენდირებულია) Arduino (PIN 6) = LED B = 3.2 - 3.5 ვოლტი = 68ohm (რეკომენდირებულია) Arduino (GND) = LED GND ღილაკი და ქოთნის კავშირები Arduino (ANALOG PIN 2) = ქოთანი (გამწმენდი: ჩვეულებრივ შუაში, დამოკიდებულია ქვაბზე) Arduino (PIN 4) = PushButton (დარწმუნდით, რომ გამოიყენოთ 2.2Kohm ან უფრო მაღალი რეზისტორი)

ნაბიჯი 3: Arduino წყაროს კოდი + ფაილები

წყაროს კოდი, როგორ გავაფორმოთ ყველაფერი და LCD ბიბლიოთეკა, ყველა შეიცავს Zip ფაილს. თითქმის ყველა კოდი დაწერილია ჩემ მიერ, თუმცა მე უნდა დავამატო კრედიტი შემდეგ კოდს, რომელიც მე გამოვიყენე. Arduino Hue ფუნქცია შეარჩიეთ სხვადასხვა რეჟიმი დაჭერით რაც შეეხება ღილაკს, თქვენ არ დაიჯერებთ, რამდენად სახიფათოა ეს. ეს კოდი უაღრესად გამოსადეგი იყო ღილაკის გამოსაყენებლად, როგორც ვგეგმავდი. (ღილაკზე დაჭერით შეგიძლიათ აირჩიოთ სხვადასხვა რეჟიმი)

ნაბიჯი 4: საბოლოო სიტყვები

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