Мазмуну:
- 1 -кадам: Билл материалдар (жабдыктар)
- 2 -кадам: Эскиз - Arduino 1.8.10 IDE колдонуу. (Китепканалар Adafruit камтылган)
Video: TFT - Touch Panel: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Кээде TFT дисплейлери менен үйрөнүүгө жумшоонун эң оңой жолу.
Wikipedia: Резистивдүү технологияны колдонгон сенсордук экрандар, эки өлчөмдүү мембраналык потенциометр x жана y координаттарын камсыздайт. Үстүнкү катмары коңшу ички катмарга жакын аралыкта жайгашкан ичке айнек. Үстүнкү катмардын асты тунук өткөргүч каптоо бар; анын астындагы катмардын бети тунук каршылыктуу каптоого ээ. Манжа же стилус астындагы катмарга тийүү үчүн айнекти деформациялайт. Резистивдүү катмардын кырлары өткөргүч байланыштарга ээ. Байланыш чекитинин жайгашкан жери карама -каршы четине чыңалуу колдонуу менен жасалат, калган эки чети убактылуу туташпай калат. Жогорку катмардын чыңалуусу бир координатты камсыз кылат. Бул эки четин ажыратуу жана башка экөөнө чыңалууну колдонуу, мурда туташпаган, башка координатты камсыз кылат. Жуптардын ортосунда тез алмашуу позициянын тез -тез жаңыртылышын камсыздайт. Аналогдук-санариптик конвертер чыгаруу маалыматын камсыздайт.
Биринчиден, тийүү бар -жогун аныкташыбыз керек. Ошентип, биз бир кабаттын/мембрананын эки зымын туташтырабыз, мис. X жерге (ardiuno казыктарынан LOW төмөн) жана Y катмардан бир зым каршылыгына чейин (тиешелүү arduino пинин INPUT_PULLUP катары коюу). Y катмарынын экинчи зымын окусак, биз тийбей калсак ЖОГОРУ болот (тарткандан улам) жана тийүү болсо LOW (негизделген X катмары менен болгон байланыштан).
Андан кийин биз тийүү позициясын окуубуз керек. Ошентип, биз X зымдарынын бирин ЖОЖго койдук (бул сенсордук экрандын кайсы тарабына көз каранды, биз мин/максималдуу маанини окугубуз келет; коддогу A/B вариантын караңыз) жана биз Y боюнча аналогдук маанини окуйбуз. 0-1023 диапазонунда болуңуз, бирок мен текшерген сенсордук экран 110-910ду кайтарат (Демек, аны калибрлөө керек-ILI9341_7.ino иштетүү). Андан кийин биз Y катмарына LOW-HIGH колдонобуз жана X боюнча аналогдук маанини окуйбуз.
Мен текшерген сенсордук экран кээде тийүү чекитинин сыртында туура эмес аныкталат. Мунун алдын алуу үчүн мен кээ бир кечигүүлөрдү коштум жана X жана Y аналогдук мааниси кайра -кайра окулат жана маанилер айырмаланбаса гана тийүү бекитилет (көп).
1 -кадам: Билл материалдар (жабдыктар)
- Arduino Uno - R3
- Arduino үчүн TFT Display Shield (ILI - 9341) (SPI жок).
- Батарея 5 v
- UsB кабели
2 -кадам: Эскиз - Arduino 1.8.10 IDE колдонуу. (Китепканалар Adafruit камтылган)
"Чипти" бул эскиз менен программалоо - бул Келечектеги Челленджерлердин Башталышы гана !! (… SD картадан сүрөттөрдү көрүү, манжа издерин аныктоо панели, көптөгөн "Аркаде Оюндары" …) мүмкүнчүлүктөрү көп !!!
Бул топтом (ILI 9341 - SPI жок) көп муктаждыктарды жеңилдетет (зымдар жана резисторлорду түшүрүү, 3, 3 в үчүн ушундай чыңалууну төмөндөтүү үчүн, дисплейге ылайык) жана (Plug & Play config.- Uno R3 үчүн), бирок сиз дагы көптөгөн "Arduinos" колдоно аласыз (пин кошуулары менен … оңой), реферерлер "Эскизге" кошулган.
Китепканаларды жана мисалдарды бул жерден жүктөп алыңыз:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Китепканаларга жүктөө үчүн башка мисалдар бар. (ачык булак)… Калькулятор, SD карта кароочу, Сенсордук экран чекиттеринин калибровкасы жана TFt сенсордук панели.
1 - Дагы бир "Так күүлөө" бар (милдеттүү эмес), басымдын жакшыраак болушу үчүн биз X+ менен X- (Ок) ортосундагы каршылыкты билишибиз керек. Бул үчүн аны окуу үчүн кандайдыр бир мультиметр керек!
Мен үчүн мен колдонуп жатам, (X+) & (X -) табличкасында 350 ом (сиз Sketchти көрөсүз) жана сиздикинен айырмаланышы мүмкүн, ансыз деле (Программалык камсыздоо) баары бир иштебейт !!
2 - "Экранда тийген калем чекити" "Көлөкө" жасаса (тийген жерден алыс) … Сиз (координаттарды) саптарга орнотушуңуз керек: (мисал)
145
110
880
915
… Сабырдуу болгула (даттанбагыла) кээде "Perfection" бөлүмүн жабуу үчүн муну (сандарды) көп жолу өзгөртүү керек болот.
… муну жасоо үчүн сиздин шаймандарыңыз бар !!!
Ийгилик жана… негизинен көңүл ачуу !!!
Аман болгула !!! Мүмкүн болсо, үйдө болуңуз !!!
Сунушталууда:
Балдар үчүн Nasa Control Panel: 10 кадам (Сүрөттөр менен)
Балдар үчүн Nasa Башкаруу Панели: Мен муну күндүзгү кароодо иштеген эжем үчүн кургам. Ал менин лагеримди дээрлик үч жыл мурун бир компаниянын жарманкеси үчүн курганын көрдү жана мага абдан жакты, ошондуктан мен аны аны Рождество белеги үчүн курдум. Менин башка долбоорума шилтеме бул жерде: https: //www
DIY Flight Sim Switch Panel: 7 кадам (Сүрөттөр менен)
DIY Flight Sim Switch Panel: Көп жылдар бою учуу сим коомчулугунда болуп, татаал учактарга аралашкандан кийин, оң колум менен учууга аракет кылуунун ордуна, колумду физикалык өчүргүчтөрдө кармоо мүмкүнчүлүгүн эңсеп калдым. м
Mini IMac G4 Flat Panel - NUC тарабынан иштетилген: 9 кадам (Сүрөттөр менен)
Mini IMac G4 Flat Panel - Powered by NUC: Киришүү Мен бул курулуштун шыктандыруусу болгон бир нече долбоорлорду ишке ашырдым. Бирөө дүйнөдөгү эң кичинекей iMac деп эсептейт, бирок чындыгында бул MacOS темасы бар Linux дистрибутивдүү Raspberry Pi жана чыныгы Mди иштете албайт
Arduino жана TFT дисплейин колдонуу менен кантип реалдуу убакытты жасоо керек - Arduino Mega RTC 3.5 дюймдук TFT дисплейи менен: 4 кадам
Arduino жана TFT дисплейин колдонуу менен кантип реалдуу убакытты жасоо керек | 3.5 дюймдук TFT дисплейи бар Arduino Mega RTC: Менин Youtube каналыма баш багыңыз:- Бул постто мен 3,5 дюймдук TFT сенсордук ЖК, "Arduino Mega" менен "Реалдуу убакыт саатын" жасайм. 2560 жана DS3231 RTC модулу …. .Баштар алдында… менин YouTube каналымдагы видеону текшериңиз .. Эскертүү:- Эгерде сиз Arduin колдонуп жатсаңыз
IOT123 - SOLAR TRACKER - TILT/PANEL, PANEL FRAME, LDR MOUNTS RIG: 9 Steps (Сүрөттөр менен)
IOT123 - SOLAR TRACKER - TILT/PANEL, PANEL FRAME, LDR MOUNTS RIG: Эки октуу күн трекерлери үчүн DIY конструкцияларынын көпчүлүгү " ошол жерде " 9G Micro Servoго негизделген, алар чындыгында бир нече Күн клеткаларын, микро контроллерди, батареяны жана корпусту айланып өтүүгө жетишсиз. Сиз дизайн жасай аласыз