Мазмуну:
- Жабдуулар
- 1 -кадам: Кабелдөө жана ширетүү
- 2 -кадам: Код
- 3 -кадам: Capacitance Sensing
- 4 -кадам: Arduino Multi Tasking
- 5 -кадам: пинцет
- 6 -кадам: Бейтапты желимдөө
- 7 -кадам: Аны кесүү жана баракты тиркөө
- 8 -кадам: "органдар"
- 9 -кадам: Айрым жоготуулар аяктайт
Video: Менин DIY Steampunk операциялык оюнум, Arduino негизделген: 9 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул долбоордун масштабы кыйла кеңири. Бул көп куралдарды же алдын ала билимди талап кылбайт, бирок ал ар кандай бөлүмдөрдө көп нерселерди үйрөтөт!
Arduino менен туткундарды сезүү сыяктуу, Arduino менен көп тапшырмаларды аткаруу жана тез, жеңил металл бөлүктөрүн жасоо жана жыгачка жөнөкөй принтер кагазын чаптоо.
Мен ошондой эле бул долбоорду сиздин муктаждыктарыңызга жана каалоолоруңузга ылайыкташтырууга үндөгүм келет. Балким, сиз аны чоңураак, кичирээк кылгыңыз келет же башка сүрөт менен ж.б.… баары жөн гана сунуш, сиздин чыгармачылыгыңыз эркин болсун!
Ошентип, бул оюнда классикалык операция оюнуна караганда эмне жакшы?
Биринчиси: Пинцет боюнча кабель жок, чектөө жок!
Экинчиси: Оорулуунун канчалык кыйналганын чагылдырган жүрөктүн согушу жана жалпак сызык!
Үчүнчү: Сиз каалаган Adonis денесинин сүрөтүн колдонуп, оюнду дубалга илип койсоңуз болот, эгер сиз аны менен ойнобосоңуз!
Долбоор абдан кеңири болгондуктан, бул жерде кадам индекси
1 -кадам: зым жана ширетүү
2 -кадам: код
3 -кадам: сыйымдуулукту сезүү
4 -кадам: Arduino көп тапшырма
5 -кадам: пинцет
6 -кадам: Бейтапты желимдөө
7 -кадам: Аны кесүү жана металлды бекитүү
8 -кадам: "органдар"
9 -кадам: Кээ бир нерселерди байлап алуу
Жабдуулар
Материалдар:- Сиз каалагандай өлчөмдөгү жыгачтын эки бөлүгү (мен DIN A4 принтеринин кагазын басып чыгаргандыктан, жыгачты андан бир нече см чоңураак алдым) астынкы бөлүктүн калыңдыгы Ардуинонун калыңдыгы, үстүнкү бөлүгү 1-2, 5 см калыңдыкта болушу керек
- Жыгач клейи жана 2 бөлүктөн турган эпокси/ысык клей/суперглейк ….
-Кээ бир бурамалар астынкы бөлүгүнө жабыштырылат, бирок тешилбейт … Туура узундуктагы ар кандай жыгач бурамалар жана кээ бирлери кичине болот
-Оорулууну кагаз бетине түшүрдү
-Бир Ардуино (мен нано колдондум)
-Бузер (пьезо спикери)
-LED (чындап эле кереги жок, бирок жүрөктүн согушу абдан сонун)
-Резисторлор (болжол менен 200кΩ жана 100Ω)
-пинцет (магниттик, жок дегенде өткөргүч (5 -кадам))
-Arduino үчүн иштеген электр энергиясы (батареялар иштебейт)
-Мен дагы көптөрдүн күткөн нерсеси бар → кээ бир ширетүүчү жабдыктар, кабелдер, бир аз жука металл (буурчак банкы же цинктелген болот жакшы иштейт)
Кошумча (Эгер сиз аны бир аз кооз кылгыңыз келсе):
- Сүрөт алкагы
- Ачык боек
- Жезден же жезден жасалган түтүк
- Protoboard
- Магниттер
- Которуу
- Бурамалуу терминалдар
- Электр розеткасы
Куралдар:
- Жыгач бургу
- Вуд араа
- Кандооч
- Кээ бир кычкачтар
- Кесүүчү же кутуча кесүүчү бычак кандайдыр бир
- Балким, кээ бир щеткалар
- Айлануучу курал сонун болмок
1 -кадам: Кабелдөө жана ширетүү
Мен биринчи кадамды койдум, бирок муну биринчи кылбашың керек;). Бул үчүн нан табак сонун болмок … Мен муну биринчи ойлонушуңузду каалайм, анткени калганынын баары аздыр -көптүр ушул тегеректе курулат. Жөн гана диаграмманы эстен чыгарбаңыз, эгерде сизде нан жок болсо. Эгерде сизде бир зым болсо, кийинки кадамда кодду тууралаңыз.
Чындыгында 8 -кадамдан кийин сүрөттө көрсөтүлгөндөй баарын ширетүү.
R1 200 кОм резистор болушу керек (100 кОм капсенс китепканасына ылайык иштейт)
R2 120 Ω каршылык болушу керек
2 -кадам: Код
Мына мен колдонгон жана жазган код. Кээ бир пайдалуу сөздөр менен. Сиз аны менен Arduino жаркырашыңыз керек…
3 -кадам: Capacitance Sensing
Мен бул боюнча ыйгарым укуктуу эмесмин, бирок баарынын сыйымдуулугу бар (сен да). Ошентип, эгер сиз металлга металл пинцет же жылаңач колуңуз менен тийсеңиз, анда пин 9дагы сыйымдуулукту өзгөртөсүз. Сыйымдылык сигналды алуу убактысын өзгөртөт (Pin 4) (Pin 9дон). Arduino сигналды көп жөнөтөт жана жөнөтүү менен алуунун ортосундагы кечигүүнү текшерет. Кечигүү өзгөрсө, Arduino эстеп калат. Мен жазган эмес, коддун Акылдуу бөлүгү, ошондой эле натыйжаларды жумшартат жана өзүн -өзү калибрлейт. Эгерде сиздин сыйымдуулугуңуз өтө сезгич же сезгич болбосо, сиз каалагандай иштегенге чейин коддо белгиленген тиешелүү параметрлерди өзгөртө аласыз.
Башка проектилерде сыйымдуулукту сезүүнү жакшы колдоно аласыз, ошондуктан мен аны майда -чүйдөсүнө чейин түшүндүрүп, өз кадамында көбүрөөк көңүл бурам деп ойлодум. Мен бул долбоорду ишке ашырардан мурун билген эмесмин.
4 -кадам: Arduino Multi Tasking
Эгерде сизде Arduino менен кандайдыр бир коддоо тажрыйбасы бар болсо, анда ал ар бир буйрук сабында иштейт жана бир эле учурда эч нерсе кыла албасын билесиз.
Мен бул боюнча эч кандай ыйгарым укукка ээ эмесмин, бирок сен негизи эле Arduinoга айтасың (бул учурда жок дегенде): A милдетин х миллисекунд үчүн, андан кийин В милисекунд үчүн Б тапшырмасын аткар. Бул учурда, эгер сиз сыйымдуулукту сезип жатып, LED жана ызылдатуучу жүрөктүн согуусун кааласаңыз гана керек. Мен чындап эле экөөнү тең кааладым, андыктан коддоого кошумча убакыт бөлдүм. Жүрөктүн согушу чындыгында бул долбоордун көптөгөн кереметтерин жаратат. Жок дегенде менин оюм ушундай …
Сиз бул "Көп тапшырманы" башка долбоорлордо колдоно аласыз жана ал абдан күчтүү болушу мүмкүн, ошондуктан мен аны майда -чүйдөсүнө чейин түшүндүрүп, өз кадамында көбүрөөк көңүл бурам деп ойлодум. Мен бул долбоорду ишке ашырардан мурун билген эмесмин.
5 -кадам: пинцет
Arduino менин кодумдагы пинцетти баштоо жана токтотуу сигналы катары колдонот. Бул пин 2 жана 12ге байкоо жүргүзүү аркылуу пинцетти алып салууну аныктайт (балким, экөөнүн кереги жок… бири үзгүлтүккө учуратуу үчүн колдонулат, Arduino ойготуу үчүн, экинчиси токтоонун абалын аныктоо үчүн, ошондуктан мен антпейм) билбейм, мен бир эле пинди колдоно алмак белем …). Ошентип, пинцет оюнга байланыш түзө турган эки пункт керек.
Алардын бир нече мүмкүнчүлүктөрү бар:
- Сиз оюндан четтеп, жерге / казыкка туташкан эки металл илгичти түзөсүз (Sketch 1), балким эң оңой жана мыкты чечимдердин бири. Бул чечим үчүн пинцет магниттик болуунун кажети жок.
- Сиз ошондой эле кээ бир болоттун артындагы магнитти колдоно аласыз же кээ бир түстүү металлдын артына кээ бир магниттерди жабыштыра аласыз (Эскиз 2-3)
Менде металл токардык станок болгондуктан, мен аларды Sketch 4тө көрсөткөндөй кылып жасадым. Алдыңкы панель аркылуу сыртка чыгып турган жезден тетиктерди жасадым. Магнит менен зымды бир эле учурда бурамалуу бурама менен кысып койсо болот.
Балким, жакшы жана/же оңой жолдор бар, чыгармачыл болуңуз!
6 -кадам: Бейтапты желимдөө
Жыгачка кандайдыр бир сүрөттү коюу кыйын болушу керек, туурабы? Жок, ал үчүн сизге дээрлик эч нерсе керек эмес! Мен муну кантип кылуу керектигин интернеттен издедим, бирок мага бардык варианттар өтө татаал көрүндү.
Албетте, сиз оорулууну жыгачтын үстүңкү бөлүгүнө (лазер, күйгүзүү, которуу кагазы, фрезерлөө же оюу) тартууга аракет кылсаңыз болот.
Мен кадимки жыгач клейин алдым (клей чачуу менен жарым -жартылай ийгиликтүү болгондон кийин), жыгачтын бетин да, кадимки кагазга баскан сүрөттү да ичке, бирок ырааттуу клей катмары менен жаптым. Бул кандайдыр бир оор, бирок материал арзан болгондуктан, сиз аны тартып алсаңыз болот, сиз бир нече нерсени аткарасыз. Алгач кагаздын арткы бетин жаап коюңуз, ошондуктан клей чындап сиңип кетиши мүмкүн. Кийинки алдыңкы панелдин алдына жука катмар сүйкөп коюңуз. Бүткөнчө клей бир аз кургак болсо керек, бул жакшы нерсе. Азыр көбүктөнүп калбаш үчүн кагазды бир четинен баштап жыгачка коюңуз. Балким, кээ бир көбүкчөлөр ошол жерде болот, паника кылбаңыз. Сиз көбүктү кагаздын үстүнө түртө турган цилиндр менен бастырсаңыз болот. Ошентип, сиз кагазды тегиз басып, аны айрып салбайсыз. Бир аз кургаткандан кийин муну жасоо керек жана кааласаңыз, жыгачыңызды/кагазыңызды коргоо үчүн лак менен боёп койсоңуз болот.
Сиз муну башка долбоорлордо колдонсоңуз болот, анда жыгачта туш келди сүрөт пайда болот, ошондуктан мен аны майда -чүйдөсүнө чейин түшүндүрүп, өз кадамында көбүрөөк көңүл бурам деп ойлодум. Мен бул долбоорду ишке ашырардан мурун билген эмесмин.
7 -кадам: Аны кесүү жана баракты тиркөө
Сизге алдыңкы жана арткы бөлүгүндө тешиктер керек.
Алдыңкы бөлүктө сиз каалаган өлчөмдө жана формада кээ бир тешиктерди бургулап же көрүп, пациентиңизге ылайыкташтырсаңыз болот. Сүрөттө мен тешиктерди кайдан жасаганымды көрө аласыз (сиздин илхамыңыз үчүн). Мен чоң "Frostner" битин колдондум, бирок сиз аларды каалагандай жасай аласыз. Мен металлдын көрүнүшүн каалабагандыктан, мен жогорудан эскизде көрсөтүлгөндөй, арт жагынан бир аз чоңураак тешик жасадым жана алдыдан кичинекей тешик жасадым !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!. Сиз Arduino жана зымдар үчүн бир жер калтырдыңыз деп үмүттөнөбүз. Ооба? Абдан жакшы! Эми алар керек болгон жерди белгилеп, Arduinoго чейинки бөлүктөгү ар бир тешикке V-токойду кесип салыңыз. Grove сиз колдонгуңуз келген кабелге туура келиши керек. Groves to Heartbeat LED, розетка, которгуч жана пинцетти азыр да кессе болот.
Арткы бөлүктө сиз жөн гана электроника үчүн орун бөлүшүңүз керек. Балким, бул бөлүктү бөлүп алуу үчүн эң оңой жана оңой, бирок мен электрониканы арткы жагында көрүнгүсү келген жок, ошондуктан сокур тешик жасадым.
Бардык электр өткөргүчтөрү жана электроника алдыңкы жыгачтын арт жагына тиркелиши керек. Өкүнөм, мен андай кылган жокмун. Эми тешиктердин ички дубалдарын каптоо үчүн темирди тилке кылып кесүү убактысы келди. Аларды жабыштыруудан мурун, аларга жетиштүү узундуктагы зым Arduinoго жетет. Кийин желимдөө башаламан, андыктан муну мурда жасаңыз. Металлдын өткөргүч экенин же бир нерсе менен капталганын текшериңиз. Эгерде ал капталган болсо, жабууну кандайдыр бир абразив же жылуулук менен алып салыңыз.
Эми сиз металлды жана зымдарды ордуна жабыштырсаңыз болот. Ошондой эле 1 -кадамга ылайык башка электрониканы тиркеңиз.
Сиз азыр да арт жагыңызды бурай аласыз.
Дээрлик бүттү!
8 -кадам: "органдар"
Калган нерселер бүткөндөн кийин мен булар жөнүндө көпкө ойлондум. Мага сөөк кени түрүндөгү отвертка же башка нерсе керек болчу. Биринчиден, мен аны металлдан кесип салгым келди, сен муну толугу менен жасай аласың, бирок бул көп же иш. Мен аларды калайдан ыргытып бүттүм (жөн гана калай калай). Сиз жөн гана катуу (майда -чүйдөсүнө чейин) жыгачтан бир нерсени оюп, калай менен түздөн -түз эритип темирди куюп, анан сууруп аласыз. Мен ушундай кылдым. Мен дагы кээ бир жез зымдарды формада кычкач менен ийкем. Бул дагы абдан жакшы иштейт жана кээ бир жакшы органдар ушундай жол менен жасалышы мүмкүн.
Бул абдан кызыктуу жана мен муну балам гана эмес, жакшы көрөрүнө ишенем. Чыныгы балдар мүнөттө өндүрүлгөн чыныгы металлды көргүсү келет, мен ишенем. Түтүнгө этият болуңуз. Лайка калай кээ бир түтүндөрдү бөлүп чыгарат жана жыгачтын бир аз күйүп жатышы, балким, дени сак эмес. Муну жакшы желдетилген бөлмөдө, сыртта же сиз (же балаңыз) түтүнгө дем албаган жерде жасаңыз.
9 -кадам: Айрым жоготуулар аяктайт
Мен өзүмдүн рамкамды койдум, балким, сен да муну эске алгың келет;)
Дубалга илиш үчүн арт жагын да тешип койгом
Кантип ойнойт:
Сиз ар кандай жолдор менен ойносоңуз болот, бирок мен ойлойм, сиз утуп алардан мурун пациенттин ичине кирип чыгышы керек болгон калай кесимдерин айтсаңыз жакшы болот, алар жалпак сызыкта, анан сиздин өнөктөшүңүз кимдир бирөө утулмайынча бул санды толтуруңуз
Пинцетти, кыязы, раунддардын ортосунда өз ордуна коюу керек.
Жасоо жана ойноо кызыктуу болсун!
Менимче, бул балдар/өспүрүмдөр үчүн ата -энелери менен болгон сонун долбоор, анткени сиз көп нерсени үйрөнө аласыз жана кийин курган нерсеңизди ойной аласыз.
Сунушталууда:
Arduino Rhythm Game Controller (Менин Оюнум үчүн): 6 кадам
Arduino Rhythm Game Controller (Менин Оюнум үчүн): Бул нускамада мен бул ритм оюн контроллерин нөлдөн кантип кураарымды көрсөтөм. Бул жыгач иштетүүнүн негизги көндүмдөрүн, негизги 3d басып чыгаруу көндүмдөрүн жана негизги ширетүү көндүмдөрүн камтыйт. Сиз, балким, бул долбоорду ийгиликтүү кура аласыз, эгерде сизде мурунку нөлүңүз бар болсо
Аба ырайына негизделген музыка генератору (ESP8266 негизделген Midi генератору): 4 кадам (сүрөттөр менен)
Аба ырайына негизделген музыка генератору (ESP8266 негизделген Midi генератору): Саламатсызбы, мен бүгүн өзүңүздүн кичинекей аба ырайына негизделген музыкалык генераторду кантип жасоону түшүндүрүп берем. жана жарыктын интенсивдүүлүгү. Бул бүтүндөй ырларды же аккорд программасын түзөт деп күтпөңүз
Raspberry Piге операциялык системаны кантип орнотуу керек: 15 кадам (сүрөттөр менен)
Raspberry Piге операциялык тутумду кантип орнотуу керек: Raspberry Pi - бул компьютердин мониторуна туташтырыла турган кичинекей компьютер жана стандарттуу клавиатура менен чычкан колдонуучуга программалоо жөнүндө көбүрөөк билүүгө мүмкүнчүлүк берет. Аны менен өзүңүздүн нерселериңиздин Интернетин түзө аласыз. Raspberry Pi окшош
Android жана Linux операциялык тутумдары менен DragonBoard 410c GPIO пиндерин колдонуу менен тиркемелерди иштеп чыгуу: 6 кадам
Android жана Linux операциялык тутумдары менен DragonBoard 410c GPIO пиндерин колдонуу менен тиркемелерди иштеп чыгуу: Бул окуу куралынын максаты DragonBoard 410cтун ылдамдыгын төмөндөтүү боюнча GPIO пинди колдонуп тиркемелерди иштеп чыгуу үчүн керектүү маалыматты көрсөтүү. Бул окуу куралы Андроиддеги SYS менен GPIO казыктарын колдонуп, тиркемелерди иштеп чыгуу үчүн маалыматты сунуштайт
Менин клавиатурам Менин колум: 8 кадам (Сүрөттөр менен)
Менин клавиатурам Менин колдорум: Мен жаңы Epilog лазер кескичин колдондум, ал Instructables жакында менин ноутбуктун клавиатурасына колумдун сүрөтүн лазер менен түшүрдү … биротоло. Эми бул гарантияңызды DIY стилинде жокко чыгарат