Мазмуну:

Arduino ЖК оюну: 3 кадам (сүрөттөр менен)
Arduino ЖК оюну: 3 кадам (сүрөттөр менен)

Video: Arduino ЖК оюну: 3 кадам (сүрөттөр менен)

Video: Arduino ЖК оюну: 3 кадам (сүрөттөр менен)
Video: Arduino Millis функциясын 3 мисал менен түшүндүрдү 2024, Ноябрь
Anonim
Image
Image
Бөлүктөрдү чогултуу
Бөлүктөрдү чогултуу

Arduino микроконтроллери менен көп нерселерди жасоо оңой. Бул Instructable сизге бир нече бөлүктөрдөн жана Tinkercad схемаларынан жасалган 1 баскычтуу жөнөкөй видео оюнду кантип түзүү керектигин айтат. Бул капталга жылдыруучу секирүү оюну. Бул жөнөкөй өндүрүүчү электроникадан өз оюндарды түзүү үчүн жакшы башталыш болуп кызмат кылат.

Бөлүктөрдүн тизмеси:

  • 1 x Arduino UNO
  • 1 х LCD экран (16 х 2 белги)
  • 1 x Электроника панели
  • 1 x 220 Ω каршылыгы
  • 1 x баскыч баскычы
  • Катуу өзөктүү зым
  • 1 x USB кабели

1 -кадам: Бөлүктөрдү чогултуу

Бөлүктөрдү чогултуу
Бөлүктөрдү чогултуу

Керектүү бөлүктөрү жогоруда сүрөттө көрсөтүлгөн. Arduino кубатсыз менен баштоо. USB кабелин туташтырбаңыз. Бул программалоого жана оюнду сынап көрүүгө убакыт келгенде, кийинки кадамда болот.

Узун туташуу зымын колдонуп, Arduinoдогу 5V сигналын нандын үстүндөгү кызыл саптын эң сол жагына туташтырыңыз.

GND сигналын нан тактасынын үстүндөгү кара (же кээ бир табличкаларда көк) сол жагына туташтыруу үчүн узун туташуу зымын колдонуңуз.

ЖК (Суюк Кристалл Дисплей) модулунун асты жагында 16-пин эркек баш бар. Муну сүрөттө көрсөтүлгөндөй нан тактасына сайыңыз. ЖКны башкаруучу жана башкаруучу бардык электрондук сигналдар ушул баш аркылуу өтөт.

Бул казыктар (солдон оңго):

  1. GND - жерге сигнал
  2. VCC - оң сигнал
  3. V0 - контрастты тууралоо
  4. RS - каттоону тандоо
  5. R/W - окуу/жазууну тандоо
  6. E - иштетүү сигналы
  7. DB0 - маалымат бит 0 (бул жерде колдонулган эмес)
  8. DB1 - маалымат бит 1 (бул жерде колдонулган эмес)
  9. DB2 - маалымат бит 2 (бул жерде колдонулган эмес)
  10. DB3 - маалымат бит 3 (бул жерде колдонулган эмес)
  11. DB4 - маалымат бит 4
  12. DB5 - маалымат бит 5
  13. DB6 - маалымат бит 6
  14. DB7 - маалымат бит 7
  15. LED+ - жарыктын оң LED
  16. LED - арткы жарык терс LED

Кыска туташуу зымдарын колдонуп, GND жана LED- (1 жана 16-казыктар) үстүндөгү кара катарга туташтырыңыз.

Ошо сыяктуу эле, VCCди (2 -пин) кыска зым менен жогорку жагындагы кызыл сапка туташтырыңыз.

220 дюймдук резистордун (кызыл-кызыл-күрөң түстүү тилкелер) зымдарын өткөрүңүз жана аны LED+ менен нандын үстүндөгү кызыл катарга туташтырыңыз.

Калган байланыштарды жасоо үчүн узунураак зымдарды колдонуңуз:

  • DB7ди Arduino пин 3кө туташтырыңыз
  • DB6ны Arduino pin 4ке туташтырыңыз
  • DB5ти Arduino pin 5ке туташтырыңыз
  • DB4ти Arduino пин 6га туташтырыңыз
  • Ардуино пин 9га E туташыңыз
  • R/Wди Arduino пин 10го туташтырыңыз (же нандын үстүндөгү кара катарга)
  • RSти Arduino пин 11ге туташтырыңыз
  • V0ну Arduino пин 12ге туташтырыңыз (же нан тактасынын үстүндөгү кара катарга)

Баскычты ЖК экрандын сол жагына кыстарыңыз, нандын тактайынын ортосунан өтүүчү каналды басып өтүңүз (жогорудагы сүрөттү караңыз). Кыска туташуу зымын колдонуп, баскычтын үстүндөгү кара сапка баскычтын эки эки казыгынын бирин туташтырыңыз. Баскычтын жогору жагындагы башка пинди Arduino 2 пинге туташтырыңыз.

2 -кадам: Arduino программалоо

Arduino программалоо
Arduino программалоо

Бул жерде сиз Arduino программасын даярдап, аны сынап көрүшүңүз керек.

Компьютериңизде Arduino программасы орнотулганын текшерүүдөн баштаңыз. Бул беттеги LCD_Game.ino файлын компьютериңизге жүктөп алып, Arduino программасында ачыңыз. Такта программалоо үчүн туура коюлганын текшериңиз (Куралдар → Такта → Arduino Uno).

USB кабели аркылуу Arduino компьютериңизге туташтырыңыз. Бул Arduino/оюнуна күч берет жана программаңызды Arduinoго жүктөөгө мүмкүнчүлүк берет.

Бул учурда, ЖК дисплейинин экраны күйүшү керек.

Файл → Жүктөө (же Arduino программалык камсыздоонун жогору жагындагы оң жебе баскычын) басуу менен Arduino программасын түзүңүз.

Эгерде баары ойдогудай болсо, ЖК экраны азыр оюндун баштоо экранын жогорудагы сүрөттө көрсөтүшү керек.

3 -кадам: нерселерди өзгөртүү жана Arduino оюн калканы жасоо

Нерселерди өзгөртүү жана Arduino оюн калканы жасоо
Нерселерди өзгөртүү жана Arduino оюн калканы жасоо

Бул жерде сизде баары иштеп жатат, андыктан дагы эмне кылыш керек?

Эгерде сиз оюндун иштөө ыкмасын өзгөрткүңүз келсе же бул долбоор үчүн Arduinoго туташтырылган жана бул баш аламан зымдардын ордун басуучу салкын баскыч тактасын жасоону кааласаңыз, анда кантип баштоо керек.

Мен бул оюнду толугу менен абдан сонун (АКЫСЫЗ!) Онлайн электроника симулятору Tinkercad схемаларын колдонуу менен иштеп чыктым. Мен чындыгында оюнду толугу менен иштеп, Arduinoду комплекттен чыгарардан мурун сынап көрдүм. Бул жерде Arduino LCD оюнунун виртуалдык схемасы.

Чындыгында, оюнду браузериңизде эч кандай электрониканы чогултпай эле ойной аласыз ("Оо, азыр мага айт"). Эгерде сиз оюнга кандайдыр бир өзгөртүүлөрдү киргизүүнү же эмне болуп жатканын изилдөөнү кааласаңыз, "Проекти кайталоо" баскычын колдонуп виртуалдык схеманы көчүрүп алсаңыз болот. Сиз андан кийин баштапкы кодду оңдоп, өзгөртүүлөрдү ошол жерден сынап көрсөңүз болот. Ошондой эле программаны кезек-кезек менен басып, эмне болуп жатканын көрө турган толук өзгөчөлөнгөн мүчүлүштүктөрдү оңдоочу бар!

Эгерде сиз ушунчалык ийкемдүү болсоңуз, анда электроникаңызды Arduino менен жакшылап туташтыруу үчүн схеманы да жасай аласыз. Долбоордо "Герберди жүктөө" баскычы бар, ал сизге керектүү басылма платаны жасоо үчүн басма схемасын (PCB) өндүрүүчүгө берүү үчүн керектүү файлдарды алат. Бул жерде ПХБ жасоо боюнча пайдалуу маалыматтар бар.

Ырахат алыңыз!

Сунушталууда: