Բովանդակություն:
Video: Arduino RGB LED լամպ + 4bit LCD էկրան ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:52
Սա իմ առաջին հրահանգն է !!! յայ.. Մինչև շարունակելը: Չեմ մանրամասնում, թե ինչպես կտրել փայտը, կամ ամեն ինչ միացնել իրար: Ես ազատորեն ձևակերպեցի կառուցման ամբողջ գործընթացը, այն, ինչ մտքիս եկավ, այն է, ինչ ես վերարտադրեցի: Այս ուսանելիի իմաստը կայանում է նրանում, որ կարողանաք ստեղծել միացում, ծրագրավորել arduino- ն և ստեղծել ձեր սեփական երևակայության ինչ -որ բան: Նաև այս հրահանգը նախատեսված է այն մարդկանց համար, ովքեր ծանոթ են երբևէ այնքան հայտնի Arduino- ին: Եթե ցանկանում եք ավելին իմանալ, թե ինչի մասին է Arduino- ն, խնդրում ենք այցելել. Arduino- ի գլխավոր էջ Սա պարզապես arduino- ն է, որը վերահսկում է RGB LED լուսավորությունը վերահսկելու համար: Կան 3 տարբեր ռեժիմներ: Այս ռեժիմները կարող են ընտրվել `սեղմելով կոճակը: RGB- ի ռեժիմներն ու արժեքները ցուցադրվում են LCD էկրանին: Ռեժիմներ ՝ 1) երանգի ցիկլ. Սա շրջում է երանգների սպեկտրի միջով: Դուք ոլորում եք անիվը (պոտենցիոմետր) ՝ գույնը մեկից մյուսը փոխելու արագությունը վերահսկելու համար: 2) Երանգների ընտրություն. Ոլորեք անիվը (պոտենցիոմետր) `ձեր ընտրած գույնը ընտրելու համար: ՏՏ -ն մնում է այս գույնի մեջ 3) Պատահական երանգ. Արդուինոն պատահականորեն ընտրում է թիրախային RGB գույնը: Այն մարում է այդ նպատակային RGB գույնին: Այնուհետեւ գործընթացը նորից սկսվում է: Կարող եք ընտրել արագությունը, որով գույնը մարում է մեկը մյուսից: Հետևյալ տեսանյութը սկզբից մինչև վերջ Arduino- ի կողմից կառավարվող RGB LED լամպի ստեղծումն է:
Քայլ 1: Նյութեր
1) Arduino. Decimila, freeduino, Rock Bottom Freeduino Kit (RBFK): (Ես օգտագործել եմ RBFK- ն, քանի որ այն ավելի էժան է, և ես դա նվեր էի տալիս): 2) պոտենցիոմետր. Ես օգտագործում եմ 120 օմ, բայց այս ծրագրում ցանկացած բան կանի: Այն պետք է լինի սեղմիչ կոճակ: 4) RGB LED. Համոզվեք, որ դա սովորական կաթոդ RGB LED- երն են: Նշանակում է 1 կապը GROUND է, իսկ մնացած 3 կապը R, G, B կապում են ԴՐԱԿԱՆ: 5) HD44780- ի հետ համատեղելի LCD. Իմ լավագույն փորձից, բոլոր 16x2 LCD- ները, որոնց հետ ես աշխատել եմ, աշխատում են 4 բիթանոց գրադարանով: 6) 5 x դիմադրիչներ. - 2.2Kohm = PushButton- ևս 3 դիմադրություն: Դուք պետք է որոշեք արժեքները ՝ կախված ձեր RGB LED- ից: Մանրամասները ՝ ստորև:
Քայլ 2: Շրջանային կապեր
Ընդհանուր տեղեկություններ և խորհուրդներ
- համոզվեք, որ LCD (RW / PIN5) միացված է գետնին: Սխալ կա ստորև բերված գծապատկերում, այն ցույց է տալիս, որ LCD PIN 6 -ը կցված է GROUND- ին…: Դա սխալ է, ենթադրվում է, որ LCD PIN5- ը կցված է գետնին: Դուք կարող եք մտածել, որ LCD- ը չի աշխատում, երբ իրականում հակադրությունը ցածր է, և դուք ոչինչ չեք տեսնում: - ԲՈԼՈՐ LCD- ները նույնը չեն: Տեղադրեք ձեր LCD բնութագրերը (Google- ի LCD մոդելը) `pinouts- ի համար: (DB0-DB7, RegisterSelect, ReadWrite, Enabled և այլն)- RGB PIN- ներին յուրաքանչյուր գույնի համար անհրաժեշտ են համապատասխան ռեզիստորներ: Ռեզիստորը որոշվում է յուրաքանչյուր գույնի պահանջվող լարման չափով: Eaxmple: R = 2.8 - 3.2 վոլտ = 82 օհմ (խորհուրդ է տրվում) G = 3.2 - 3.5 վոլտ = 68 օհմ (խորհուրդ է տրվում) B = 3.2 - 3.5 վոլտ = 68 օհմ (խորհուրդ է տրվում) օգտագործել յուրաքանչյուր URL- ի դիմադրությունը որոշելու հետևյալ URL- ն: LED սերիա/զուգահեռ զանգվածի հրաշագործ Բաղադրիչի տեղեկատվական հզորացուցիչ (POT) = 120 օհմ LCD հակադրության դիմադրություն = 22 ohmpush կոճակի դիմադրություն = 2.2 KohmLCD միացումներ Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Էներգամատակարարում Arduino (PIN 2) = 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 վոլտ = 82 օմ (խորհուրդ է տրվում) Arduino (PIN 5) = LED G = 3.2 - 3.5 վոլտ = 68 օհմ (խորհուրդ է տրվում) Arduino (PIN 6) = LED B = 3.2 - 3.5 վոլտ = 68 ohm (խորհուրդ է տրվում) Arduino (GND) = LED GND Կոճակների և զամբյուղի միացումներ Arduino (ANALOG PIN 2) = POT (մաքրիչ. Սովորաբար մեջտեղում, կախված կաթսայից) Arduino (PIN 4) = PushButton (համոզվեք, որ օգտագործեք 2.2 Կմ կամ ավելի բարձր ռեզիստոր)
Քայլ 3: Arduino կոդ + ֆայլեր
Աղբյուրի կոդը, ինչպես միացնել ամեն ինչ և LCD գրադարանը, բոլորը պարունակվում են Zip ֆայլում: Գրեթե ամբողջ ծածկագիրը գրված է իմ կողմից, չնայած ես պետք է վարկ ավելացնեմ հետևյալ կոդին, որն օգտագործել եմ: Arduino Hue գործառույթը ընտրեք տարբեր ռեժիմներ սեղմման կոճակով: Երանգների գործառույթը ծայրահեղ հարմար էր, ինչու՞ նորից հայտնագործել անիվը: Ինչ վերաբերում է կոճակին, ապա չեք հավատա, թե որքան բարդ կարող է լինել դա: Այս ծածկագիրը չափազանց օգտակար էր, քանի որ ես ուզում էի օգտագործել կոճակը: (սեղմելով կոճակը թույլ է տալիս ընտրել տարբեր ռեժիմներ)
Քայլ 4: Վերջնական բառեր
Այս նախագիծը ստեղծվել է որպես նվեր շատ լավ ընկերոջ համար, և այժմ ես կցանկանայի այս նվերը մատուցել ՀԱՍՈUCTՈԹՅՈՆՆԵՐԻ մնացած սիրահարներին: Այս ամբողջ գործընթացը չափազանց զարմանալի փորձ էր, և ես ավելի քան ուրախ եմ այն կիսել աշխարհի հետ: ՕH և ԽՆԴՐՈՄ ԵՆՔ ՄՈՌԱՆԵԼ ՔՎԵԱՐԿԵԼ !!!