Морздук код котормочу үчүн өз тилиңизди түзүңүз

arduino пакети, usb жана hdmi кабели

Бүгүн биз кызыктуу окуу куралдарыбыздын бири менен кайтып келдик. Бул жолу мен сизге кыска убакытты талап кылган жана түзмө-түз Морзе кодуна жазылган тилден котормочу түзө алган өтө жөнөкөй долбоорду көрсөткүм келет. Адаттагыдай эле, чындыгында биз а долбоорунан ары өтө албайбыз нан табагы жана arduino такта Программалык камсыздоонун деңгээлинде дагы, долбоордун акыркы бүтүшү жагынан дагы алдыга жылууну кааласаңыз, анда сиз чечимди аз, жагымдуу кылып ишке ашыруучу болушуңуз керек.

Идеясы a түзүүдөн башталат Морс кодуна ар кандай типтеги ариптердин, сөздөрдүн же фразалардын котормочусу. Бул Arduino картасын колдонуу сыяктуу эле, керектүү программалык камсыздоо жүктөлөт, ошондо биз анын натыйжалары аркылуу бир нече светодиодду Морзе тилиндеги маанисине ылайыктап көрсөтө алабыз. Которула турган текстти оңой эле жазыш үчүн, Android иштетүү тутуму менен жабдылган уюлдук телефонду колдонобуз, ал Bluetooth байланышы аркылуу текстти биздин тактага жөнөтөт Arduino UNO.

Arduino үчүн датчиктер менен шайкеш Arduino такта

Долбоорду ишке ашыруу үчүн керектүү материал

Аздыр-көптүр жогорку саптарда көрсөтүүгө аракет кылгандыктан, бул долбоорду жүзөгө ашыруу үчүн, эгер сизге дүйнө жакса, белгилүү бир материал талап кылынат. жаратуучусу, Жок болгон нерсеңизди тез-тез сатылып турган дүкөндөрдүн биринен табуу сиз үчүн кыйынга турбайт деп ишенем, бирок мен айткандай, алар көбүнчө кыйла көп колдонулган буюмдар. Тактап айтканда, бизде төмөнкү тизме болушу керек:

Бизде бардык керектүү элементтер болгондон кийин, биз долбоордун аткарылышын уланта алабыз. Эске алчу бир жагдай - бул түзмө-түз бул долбоордо колдонулган bluetooth адаптери же карта болушу шарт эмес Arduino UNO мисалы, негизги байланыштары бар башка колдонсо болот, мисалы, колдонулган байланыштарга көңүл бурушубуз керек, мисалы, биздин санарип чыгышыбыз 13 Arduino UNO бул сиз колдонуп жаткан тактанын бир эле чыгуусуна туура келет.

Долбоорду ишке ашыруу боюнча кадамдар

Бул долбоорду ишке ашыруу үчүн, төмөндө мен мурунку тизмени түзгөн бардык элементтердин бириктирилишине жана туташуусуна байланыштуу бир катар кадамдарды көрсөтөм, алардын туура аткарылышы үчүн биз аткарышыбыз керек. Долбоордун ушул түрүндө көп учурларда эле, толугу менен эркин сезип коддун каалаган сабын өзгөртүү же анын иштешин өркүндөтүү үчүн жабдууларды кошуу анткени өркүндөтүүнүн ар кандай түрү дайыма кабыл алынат.

Биринчи кезекте биз байланыш Arduino UNO биздин нан менен. Тактап айтканда, колдонулган натыйжалар GND жана 3.3 V. болот. Ушул эле линиялар бизге, башкача айтканда, Bluetooth адаптерибизге кубат берүү үчүн кызмат кылат.

Бул байланыштарды орноткондон кийин, bluetooth адаптеринин маалыматтарды киргизүүнү жана чыгарууну Arduino тактасынын санарип маалыматтарынын чыгуулары менен координациялоонун мезгили келди. Ошентип, биз адаптерибизди картага толук туташтырабыз, ошондо ал ток алат жана техникалык деңгээлде толугу менен жеткиликтүү болот "угуу'ага кирүү порттору аркылуу жеткен маалыматтар Arduino UNO. Толугу менен, айрым учурларда, биз колдонгон картанын жана bluetooth адаптеринин жардамы менен колдонулган туташуулар ар кандай болушу мүмкүн экендигин, ушул учурда, эң жакшы нерсе адаптерди орнотуу документтерин караңыз, анткени алар адатта туташуу схемалары менен коштолот.

Биз келебиз 3 вольт мүйүз байланыш. Бул үчүн биз санариптик чыгарылышын 13 колдонобуз Arduino UNO. Калган туташуу, адаттагыдай эле, биз мүйүздүн иштеши туура болушу үчүн, аны GND же жерге туташтырышыбыз керек.

Азыр убакыт келди ар кандай светодиоддорду туташтырыңыз. Баш аламандыкка жол бербөө үчүн, анын эң узун бутун оң жактагы санариптик натыйжалардын бирине туташтыруу керектигин айтыңыз. Arduino UNO ал эми кыска түздөн-түз GND же жерге туташат. Ушундай жол менен биз жашыл диоддордун биринчиси санариптик чыгууга 12, кийинкиде 8, үчүнчүсүндө жашыл диод 7 чыгууга, ал эми жалгыз көк диод санарип 4кө туташтырылат деп тапсак болот.

Акыркы кадам, электр зымдары даяр болгондон кийин биздин туташуу үчүн USB туташуу кабелин колдонуңуз Arduino UNO компьютерге жана аны Arduino IDEден жазып, түзө турган керектүү программалар менен камсыз кыла алабыз.

Arduino тактасынын жана компьютердин ортосундагы байланыш

Баары туура иштээрин, жок дегенде принципиалдуу түрдө иштээрин билүү үчүн, такта компьютерге туташтырылганда эске алынышы керек болгон нерсе, тактада Жашыл жарык компьютерге туташкан бойдон күйүп турат. Экинчи жагынан, биз колдонгон Bluetooth адаптерине жараша адатта, Android түзмөгү менен байланыш түзүлбөгөндүктөн кызыл жарык күйүп-жанып турат тамгаларды, фразаларды же сөздөрдү табакка жөнөтүү үчүн колдонобуз.

Жогорудагы деталь бир нерседей сезилиши мүмкүн деп билем 'жестБирок, эгерде биз алардын коомчулугунун ичинде болушу мүмкүн экендигин эске алсак, алар абдан туура, өзгөчө жана кызыктуу көрсөтмөлөр деп ишендире алам. баштаган адамдар жана ушул кичинекейлердин жардамы менен "суроттор'Алар, жок дегенде, ток адаптерге да, тактанын өзүнө да жетерин түшүнүшөт.

Бул учурда биз жөн гана тиркемени жүктөп алышыбыз керек MORSE.apk тиркелет. Бул тиркеме Android иштетүү тутуму менен жабдылган мобилдик түзмөгүңүзгө орнотулушу керек. Орнотулгандан кийин, тиркемени ачып, улантууну басуу керек. Бул жолу бизди эң ​​көп кызыктырган вариант "Текст жөнөтүү', биз ага кирүү үчүн басышыбыз керек. Ичине киргенден кийин, биздин туташуу үчүн байланышты орнотуу үчүн "Туташуу" баскычын басуу керек.

Андан кийин жүргүзүлгөн коддоо процесси төмөнкүдөй.

  • Android түзмөгүңүздөгү тиркемеге кирип, мурунку кадамдарды аткаргандан кийин, каалаган тамгаңызды, сөзүңүздү же фразаңызды жаза аласыз. Каалаганыңызды жазган соң, жөн гана жөнөтүүнү чыкылдатуу керек.
  • Эгер текст туура кабыл алынган болсо, система автоматтык түрдө жарыкты күйгүзүп, үн чыгарат
  • Биринчи жашыл жарык күйүп-өчүп, "чекитти" аныктайт. Өз кезегинде, сурнай үнү чыгып, ошол эле учурда өчүп калат.
  • Экинчи жана үчүнчү жашыл жарыктар күйүп-өчүп, кезек-кезеги менен "сызыкты" аныктайт. Мүйүз, мурунку учурдагыдай эле, бир убакта күйүп-өчүп калат.
  • Акыры төртүнчү жарык, башкача айтканда, көгүлтүр от күйүп-өчүп, каармандын, сөздүн же сөз айкашынын аягын аныктайт. Ар бир каармандын, сөздүн же сөз айкашынын ортосунда кандайдыр бир боштук болгондо, бул жарык эки жолу күйөт жана өчөт.

Эске сала кетүүчү жагдай, бул учурда Android тиркемеси App Inventorдун жардамы менен жасалганын, жөн гана кийинчерээк иштөө менен жабдылган түзмөктө иштей турган тиркеменин кодун жана дизайнын иштеп чыгуунун жөнөкөй жолу деп айтууга болот. Google инженерлери тарабынан түзүлгөн система.

Кошумча маалымат жана деталдар: көрсөтмөлөр


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.