Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Код
- 3 -кадам: Райондук тактаны жасаңыз
- 4 -кадам: Тешиктерди бургулап, тактаны толтуруңуз
- 5 -кадам: Эскизди жүктөңүз
Video: LEDди иштетүү жана Arduino менен кантип башкарса болот: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:44
Башка күнү мен кызыктуу көйгөйгө туш болдум, мен компьютердин экранындагы өз ара аракеттенүүнүн бир катар жарыктарын көзөмөлдөшүм керек жана ал мүмкүн болушунча арзан болушу керек болчу. Мен дароо Arduino жөнүндө ойлондум. Бул мага керектүү нерселердин баарына ээ болчу, жетишээрлик I/O, интеграцияланган USB жана анын болгону 30 доллары. Arduino менен байланышуу үчүн мен Processing колдонууну чечтим. Экөө Ардуинонун Процесске жакын үй -бүлөлүк мамилесинен улам абдан жакшы иштешет.
1 -кадам: материалдар
Муну ишке ашыруу үчүн керектүү болгон биттерди жана бөлүктөрдү чогултуу убактысы келди: Программалык камсыздоо: Иштетүү - www.processing.org сайтынан табууга болот Arduino - www.arduino.cc сайтынан табууга болот Аппаратура: Arduino USB такта (мен Diecimila колдонгом), анткени менде эмне болгон) 8x Светодиод 8x 330ohm резисторлору Башын кетир бир тараптуу жез капталган Ferric Chloridetiny бургулоочу бит USB кабели
2 -кадам: Код
Бул мен үчүн оор бөлүгү болду. Мен ар дайым программалык камсыздоонун ордуна аппараттык типте болчумун, ошондуктан интернетке кайрылдым. Мен караган биринчи жер Processing.org менен Arduino.ccтун маалымдама бөлүмү болду, бул сайттардын өнүгүшүнө көп убакыт жана кароо кетти, мен бул аракетти колдойм, бул татыктуу! Мага керектүү болгон бардык негизги маалыматтар ошол жерде болчу, бирок анын баарын иштетүү мага абдан кыйын болду. Ошентип, мени оңдоо үчүн бул окуу куралына кайрылдым. Francesco сериялык байланышты иштетүү жана Arduino жөнүндө эң сонун окуу куралын чогултту. Мен баарын иштей баштагандан кийин, бул абдан жөнөкөй болчу. Негизинен иштетүү коду мындай орнотулат: import processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = жаңы серия (бул, Serial.list () [*X*], 9600); myPort.buffer (1); size (400, 400); void draw () {// кээ бир коддор бул жерге кирет} Кодуңузду орнотуп жатканда Arduino сиздин сериялык портко туташканын текшериңиз. Бул маанилүү, анткени код сиз колдонуп жаткан ардуинону көрсөтүүгө аракет кылып жатат. Кодуңузду иштетип, иштетүү терезеңиздин ылдый жагында көрсөтүлө турган тизмеге көз жүгүртүңүз, андан кийин кодуңуздагы өзгөрмөнү * X * менен көрсөткөнүңүздү arduino туташкан порттун номерине өзгөртүңүз. Меники тизмеде үчүнчү болуп калды, ошондуктан мен *X *ордуна 2 койду. Тизме массивдик жазуулар катары көрсөтүлөөрүн эсиңизден чыгарбаңыз, бул биринчи позиция 0 эмес, 1 катары көрсөтүлөт дегенди билдирет. Arduino кодун орнотуу андан да жөнөкөй: void setup () {Serial.begin (9600);} Мен жарыяладым алуу жана өзгөртүү жана ойноо үчүн толтурулган коддор. Arduino pdxMap.pde жана иштетүү коду serialLEDTest.pde катары сакталат
3 -кадам: Райондук тактаны жасаңыз
Мен схеманы CADsoft Eagle аркылуу түздүм. Мен ардуинону колдонуп жатканымды билгендиктен, USB тактайлардагы так интервалга туура келген прото калкан жасагым келди. Ошентип, кайра Eagle бөлүгүн табуу үчүн интернетке кайт. Мен Леди Ада тарабынан иштелип чыккан Protoshield макетин колдонууну аяктадым. Эгерде сиз анын иши менен тааныш эмес болсоңуз, анда аны текшерип көрүңүз. Анын долбоорлору жана физикалык эсептөө дүйнөсүнө кошкон салымы эң сонун жана анын иштеринин көбү ачык булак болуп, мага окшогон адамдарга өз долбоорлорун кийинки баскычка көтөрүүгө мүмкүнчүлүк берет. Бүркүт төмөндө көргөн нерселериңизге. Экинчи сүрөт - PDFтин жакынкы бөлүгү, ал акыркы тактаны түзөт. Өзүңүздүн схемаңызды чийүү боюнча көптөгөн сонун көрсөтмөлөр бар, ошондуктан мен бул жерде бардык деталдарга токтолбойм. Мен колдонгум келген ыкма TechShopJimдин көрсөтмөсүндө сонун сүрөттөлгөн. Биринчи кадам: PDFти (төмөндө табылган) журнал кагазына, жылтырак фото кагазга же ПХБ үчүн иштелип чыккан кагазга басып чыгарыңыз. Лазердик принтер аркылуу басып чыгаруу. масштабдаштырбаңыз, ал 8 1/2 1/2 менен 11 даана кагазга жайгаштырылган жана аны өзгөртүү менен жакшы басып чыгаруу керек Экинчи кадам: Дизайнды тегерете бир аз таштап, дизайнды кесип алыңыз. Үчүнчү кадам: Кесүү сиздин жезден жасалган бөлүгү дизайндан бир аз чоңураак. тактайды тасма, кесүүчү араа менен кессе болот. Бирок, адатта, мен куту кескичти же Xacto бычакты кайра -кайра упай менен колдонуп, андан кийин аны упай сызыгы боюнча сындырып, четин кум кагаз менен тазалайм. Төртүнчү кадам: жез менен капталган SOS скрабы же болоттон жасалган жүн менен тазалоо жаркыраганга чейин чайкап, бетиңизге колуңуз менен тийбешин текшериңиз. Тонер жезге жабышып калбашы үчүн, анын үстүнө май жасайт. Бешинчи кадам: жез капталган тактайды жезди өйдө караган тегиз жерге коюп, дизайнердик тонерди жездин үстүнө ылдый каратып коюп, ордуна, бүт нерсенин үстүнө кагаз сүлгүнү коюп, үтүгүңүздүн эң бийик жерине үтүктөңүз. БУУ ЖОК! Үтүктү үстүнө түз коюңуз, үтүктү жылдырардан мурун такта бир аз ысып кетсин, андан кийин темирдин четин алып, тонерди жезге жабыштыруу үчүн баарын күйгүзүңүз. жалпысынан 3 мүнөткө созулушу керек. Үтүктү жана кагаз сүлгүнү алып салыңыз. Алты кадам: Кагазды алуу үчүн тактайды сууга чылап коюңуз. Кагазды чечип жатканда орой болбоңуз, тонер өтө морт жана оңой эле сыйрылып кетет. (Эгерде кандайдыр бир себептерден улам ал иштебей калса, SOS жаздыкчасын же болоттон жасалган жүндү тактага кайра алып, калган тонерди тазалаңыз.) Алтынчы кадам: Etch! ** UPDATE ** Сиз PDFти бул жерден алсаңыз болот. Сиз Eagle файлдарына кызыксаңыз, ал.brd файлы жана.sch файлы
4 -кадам: Тешиктерди бургулап, тактаны толтуруңуз
Эми сизде схема бар болгондон кийин, тешиктерди кичинекей бургулоочу тетигиңиз менен бурап, компоненттерге ширетүү убактысы келди. Мен тактанын түбүнүн ордуна үстү жагында изи бар тактаны жаратканымды байкайсыз. Мен муну кылдым, анткени ал баштыктарды тактага ээрип, ардуиного каршы бир калыпта отургузууну жеңилдетет. Коргошунду резисторго мүмкүн болушунча жакын бүгүп, тактага жана ширетүүгө салып, ашыкча учтарды кысыңыз. Кийинкиде баштарды же LEDди орното аласыз. Светодиоддор тактай менен сыймыктануу менен орнотулушу керек, ошондуктан мен аларды акыркы орунда жасоону сунуштайт элем, бирок компоненттердин саны өтө аз болгондуктан, кайсы бөлүктөр биринчи орнотулганы маанилүү эмес.
5 -кадам: Эскизди жүктөңүз
PdxMap.pde эскизин ардуиноңузга жүктөп, протошелди тактага сайыңыз. Иштетүү эскизин чагылдыруу үчүн өзгөрткөн ардуинону ошол эле сериялык портко туташтырганыңызды текшериңиз. Кийинки иштетүү эскизин ачып, ойнотуу баскычын басыңыз. Программаңыз иштеп жаткан терезе ачылат. Ар бир кызыл тик бурчтукту чыкылдатуу менен ал ардуинодогу тиешелүү светодиодду бир секундага чейин күйгүзөт. Суроолорду же комментарийлерди жазып, өзгөртүүлөрдү жана долбоорлоруңузду жазыңыз, мен аларды көргүм келет!
Сунушталууда:
DC моторун L298n жана Arduino менен кантип башкарса болот: 5 кадам
DC моторун L298n жана Arduino менен кантип башкарса болот: Баарына салам. Кел, өзүмдү тааныштырайын. Менин атым Димитрис, мен Грецияданмын. Мен Arduino абдан жакшы көрөм, анткени ал акылдуу такта. Мен муну кимдир бирөө жасоо үчүн колдон келишинче сүрөттөөгө аракет кылам. Андыктан баштайлы
Fadecandy жана иштетүү менен даректүү LEDди кантип көзөмөлдөө керек: 15 кадам (сүрөттөр менен)
Fadecandy жана Processing менен даректүү LEDлерди кантип көзөмөлдөө керек: WhatThis Fadecandy жана Processingти даректүү LEDдерди башкаруу үчүн кантип колдонуу боюнча этап-этабы менен үйрөткүч болуп саналат. (Бир нече Fadecandysти бир компьютерге туташтырсаңыз болот
Үй тиричилигин ТВнын пульту менен кантип башкарса болот: Таймер Функциясы менен: 7 кадам (Сүрөттөр менен)
Тиричилик техникасын ТВнын пульту менен кантип башкарса болот: Таймер Функциясы менен 25 жыл өткөндөн кийин да, инфракызыл байланыш акыркы күндөрдө дагы эле актуалдуу. Сиздин 55 дюймдук 4K телевизоруңузбу же машинаңыздын үн тутуму болобу, баарыбызга жооп берүү үчүн IR алыстан башкаргычы керек
Arduino менен жөнөкөй иштетүү оюнун кантип башкарса болот: 6 кадам
Arduino менен жөнөкөй иштетүүчү оюнду кантип башкарса болот: Саламатсыздарбы, бул Нускамада биз " шилтемени " иштетүүчү эскиз менен Arduino картасынын ортосунда. Бул мисалда, УЗИ модулу жөнөкөй оюнда учакты башкаруу үчүн колдонулат. Дагы, бул окуу куралы жөн гана мисал
DC моторун эки багытта иштетүү үчүн кантип башкарса болот: 3 кадам
DC моторун эки багытта иштетүү үчүн кантип көзөмөлдөө керек: Бул H-көпүрөлөрү абдан пайдалуу жана акылдуу, бирок эгер сиз мотордун багытын которгуч менен (кол менен) башкаргыңыз келсе, анда алда канча жөнөкөй жана арзан альтернатива бар. Бул кичинекей схема жаңылар үчүн идеалдуу. Мен бул схеманы көптөн бери билем