Мазмуну:
- 1 -кадам: Материалдардын тизмеси
- 2 -кадам: Arduino Wiring
- 3 -кадам: Конфигурацияны иштетүү
- 4 -кадам: Ойноңуз
- 5 -кадам: Кошумча кадам: Учакты сүрөт менен кантип алмаштыруу керек
- 6 -кадам: Упай системасы
Video: Arduino менен жөнөкөй иштетүү оюнун кантип башкарса болот: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Салам баарына, Бул Нускамада биз иштетүүчү эскиз менен Arduino картасынын ортосунда кантип "шилтеме" түзүүнү көрөбүз. Бул мисалда, УЗИ модулу жөнөкөй оюнда учакты башкаруу үчүн колдонулат. Дагы, бул үйрөткүч жөн эле мисал, аны башка нерсени, башка оюнду же башка кызыктуу долбоорду түзүү үчүн колдонсоңуз болот! Жөн гана Arduino колдогон түрдүү сенсорлорду карап көрүңүз жана кандай долбоорлорду жасай алаарыңызды элестетип көрүңүз! Оюндун максаты жөнөкөй: учактын бийиктигин көзөмөлдөп, булуттардан качууга аракет кылыңыз. Учактын бийиктиги сиздин колуңуз менен берилет. Ар дайымкыдай эле, эгер англисче каталарды тапсаңыз, мага айтыңызчы! Суроо берүүдө тартынба.
1 -кадам: Материалдардын тизмеси
Ок кийинки кадамдар)
2 -кадам: Arduino Wiring
Жарайт, тиркелген эскизди Arduino IDEге жүктөңүз. УЗИ модулунун зымдары жөнөкөй:
- Vcc -> Arduino 5vге
- Trig -> Arduino pin 3
- Эхо -> Arduino pin 2
- GND -> Arduino GNDге
Бул модуль кантип иштейт? Бул эки УЗИ чыгаруучу жана кабыл алуучу (боз цилиндр) камтыйт. Эмитент үн вибрациясын жиберет, вибрация эң жакын объектке (сиздин колуңузга) секирет жана сигнал модуль тарабынан кабыл алынат. Эмиссия менен кабыл алуунун ортосундагы убакытты эсептөө менен, модуль аны менен колуңуздун ортосундагы аралыкты аныктайт. Зымдарды текшериңиз жана кодду Arduinoго жүктөңүз. Андан кийин Сериялык Мониторду ачып, колуңузду модулдун үстүнө жылдырыңыз. Сериялык монитор сандардын тизмесин көрсөтүшү керек … Анын колу менен см ортосундагы аралык. Бул терезеде дагы, сериялык порттун номерин алыңыз. Менин учурда, COM16. (терезенин оң жагы)
3 -кадам: Конфигурацияны иштетүү
Макул, иштетүүнү ачып, тиркелген ZIP файлын ачыңыз. Бул булактын эскизин жана кээ бир сүрөттөрдү камтыйт. Сураныч, аларды бир папкага калтырыңыз.
Коддо 52 -сапты текшериңиз. Биз бул жерге сериялык портубуздун номерин коёбуз.
Ok кызыктай, Processing түз COM портунун номери менен иштебейт, бирок башка номерлөө менен. Эгерде сиздин сериялык портуңуз 1 болсо, анда иштетүү номери 0 болот. COM 2 -> Иштетүү саны 1,… Менин учурда, COM16 -2. иштеп жаткан сериялык портторду издөө үчүн.)
Processing эскиз оюну Arduino тарабынан берилген сериялык маалыматтарды алат жана баалуулуктар учакты жылдыруу үчүн колдонулат.
Бул кантип иштейт ?
Arduino картасы оюнчу колун жылдырса гана маалыматтарды жөнөтөт. Маалыматтар алынар замат, кодду иштетүүдө өзгөчө окуя жандандырылат:
Ошентип, оюнчу колун жылдырганда, жаңы аралыктын мааниси жөнөтүлөт. Иштетүү эскизи маанини алат, диапазонду текшерет жана бийиктиктин өзгөрмөсүнө жаңы маанини колдонот. Ошол эле учурда оюн уланууда…
Мүчүлүштүктөрдү оңдоо үчүн, кирүүчү аралык иштетүү консолуна басылат.
4 -кадам: Ойноңуз
Макул, эгер баары жайында болсо, башкы куралдар панелинен Чуркоону тандап, эмитентти үстөлгө туурасынан коюп, баштоо үчүн колуңузду болжол менен 20 см жогору коюңуз. Колуңузду жылдырганыңызда учак жылышы керек … Бийиктиктин мааниси Процесс консолунда көрсөтүлөт. Бул оюндун жөн эле мисал экенин унутпаңыз, жогото албайсыз же утуп албайсыз … (бирок абдан кыйын көрүнөт?) Мунун баары жөнөкөй жол. айдоо үчүн Arduino сенсорлорун колдонуу үчүн, бул учурда, Processingде жазылган оюн. Башка сенсорлор менен эмне кыла алаарыңызды элестетип көрүңүз: акселерометр (wiimote оюндары жөнүндө ойлонуу менен), санарип баскычтар, гироскоп сенсору, үн детекторлору, пьезцо сенсорлору … Кандай оюндарды жаратасыз? Окуганыңыз үчүн рахмат!
UPDATE: Учактын сүрөтүн жакшы сүрөткө алмаштырууну үйрөнүү үчүн жаңы кийинки кадамды текшериңиз.
5 -кадам: Кошумча кадам: Учакты сүрөт менен кантип алмаштыруу керек
Мен бул долбоор боюнча көптөгөн пикирлерди алдым. Баарына рахмат, бул ар дайым ырахат.
Кээ бирөөлөр менден (чиркин) учак моделин булут сыяктуу сүрөт менен кантип алмаштыруумду сурашат. (Туура, баштапкы модель чынында сулуу болгон эмес …)
Аны сүрөткө алмаштыруу үчүн, жөн гана сызыктын координаттарын сүрөт чалууга алмаштыруу керек. Андыктан аны биринчи жүктөөңүз керек, жана сүрөттүн жакшы которулуп, айланарын текшериңиз.
Тиркелген ZIP файлын текшериңиз. Бул жаңы учак сүрөтү менен жаңы долбоордун файлын камтыйт. Көбүрөөк түшүндүрмөлөр программада. Кошумча суроолор болсо, жөн эле сураңыз.
Окуганыңыз үчүн рахмат !!
6 -кадам: Упай системасы
UPDATE 07/12/15:
Салам окурмандар, Көптөр чымчыкты урганда (бир аз зомбулуксузбу?) Баллдык системаны кантип кошууну сурашты.
Буга жетүүнүн жөнөкөй жолу - учак менен куштун ортосундагы аралыкты эсептөө. Бул аралык белгилүү бир мааниге жеткенде (менин кодумда 40 пиксел), упай бирге көбөйтүлөт жана канаттуулардын позициясы экрандын оң жагына кайтарылат.
Упай экранда да көрсөтүлөт.
Бул методдун бир гана кемчилиги, чынында эле, учактын абалына кам көрбөйт. Бирок ал иштейт.
Эгерде сиз кыйыныраак нерсени кааласаңыз, босого аралыкты кыскартыңыз, 20 пикселди колдонуп көрүңүз.
Тиркелген кодду текшериңиз. Файлды ачып, сүрөттөрдү ошол папкада сактоону унутпаңыз.
Сунушталууда:
Кантип 8x8x8 LED кубун куруп, аны Arduino менен башкарса болот: 7 кадам (сүрөттөр менен)
Кантип 8x8x8 LED кубун куруп, аны Arduino менен башкарса болот: Январь 2020 түзөтүү: Мен муну кимдир бирөө идеяларды жаратуу үчүн колдонгусу келсе, таштап коем, бирок бул көрсөтмөлөрдүн негизинде кубду куруунун эч кандай мааниси жок. LED драйверинин IC'лери мындан ары жасалбайт жана эки эскиз эски версияда жазылган
Үй тиричилигин ТВнын пульту менен кантип башкарса болот: Таймер Функциясы менен: 7 кадам (Сүрөттөр менен)
Тиричилик техникасын ТВнын пульту менен кантип башкарса болот: Таймер Функциясы менен 25 жыл өткөндөн кийин да, инфракызыл байланыш акыркы күндөрдө дагы эле актуалдуу. Сиздин 55 дюймдук 4K телевизоруңузбу же машинаңыздын үн тутуму болобу, баарыбызга жооп берүү үчүн IR алыстан башкаргычы керек
DC моторун эки багытта иштетүү үчүн кантип башкарса болот: 3 кадам
DC моторун эки багытта иштетүү үчүн кантип көзөмөлдөө керек: Бул H-көпүрөлөрү абдан пайдалуу жана акылдуу, бирок эгер сиз мотордун багытын которгуч менен (кол менен) башкаргыңыз келсе, анда алда канча жөнөкөй жана арзан альтернатива бар. Бул кичинекей схема жаңылар үчүн идеалдуу. Мен бул схеманы көптөн бери билем
Жөнөкөй видео оюнун кантип жасаса болот ?: 3 кадам
Жөнөкөй видео оюнун кантип жасаса болот ?: Popfly.comдо сиз эч кандай код жазбай эле бекер жөнөкөй оюн жасай аласыз !! Сизге болгону hotmail аккаунту жана КӨП убакыт керек
LEDди иштетүү жана Arduino менен кантип башкарса болот: 5 кадам
LEDди иштетүү жана Arduino менен кантип көзөмөлдөө керек: Башка күнү мен кызыктуу көйгөйгө туш болдум, мен компьютер экранындагы өз ара аракеттенүүнүн бир катар жарыктарын көзөмөлдөшүм керек жана ал мүмкүн болушунча арзан болушу керек болчу. Мен заматта Arduino жөнүндө ойлондум. Ал бардык