Мазмуну:
- Жабдуулар
- 1 -кадам: Case Ассамблеясы
- 2 -кадам: Makecode программасы
- 3 -кадам: Micropython программасы
- 4 -кадам: Аны өзүңүзгө жасаңыз
Video: Коронавирус EXTER-MI-NATION Micro: bit жана Daleks менен: 4 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул TinkerGenден коронавирусту коргоо боюнча экинчи долбоор. Биринчи макаланы бул жерден таба аласыз. Биз адамзаттын жамааттык аракеттери менен учурдагы эпидемия жакында жок болот деп ишенебиз. Бирок, COVID-19 өткөндөн кийин да, биз сергек болуп, ушул оор мезгилде (үмүт менен) өнүккөн жакшы адаттарыбызды сакташыбыз керек. Мурунку макала Micro: bitти колдонууга багытталган, ал бизге көңүл бурбоо үчүн бетибизге тийип, микробдордун жайылышын алдын алат. Бул макалада биз микробдорго каршы жөнөкөй, бирок күчтүү куралды - колубузду жууган убактыбызды өлчөө үчүн колдоно турган кичинекей аппаратты ойлоп табабыз жана курабыз.
Жабдуулар
Bitmaker Lite
Корпус үчүн 1/8 (3мм) фанера
Эки M4 * 8 + 5 бир баштуу жез мамычалар M4 гайкалар
Эки M4 * 8 алты бурчтуу розетка баш капкак бурамалары
Эки R480 ак нейлон тоймок
Эки M2 * 15 эки өтмө алюминий мамычасы
Эки М2 * 8 механикалык бурамалар
1 -кадам: Case Ассамблеясы
Thingverseтен.dxf файлдарын түшүрүп, андан кийин аларды 1/8 (3мм) фанерадан кесип салыңыз. Корпустун өзүнөн өзү бекитилүүчү дизайны бар, бирок кутучаны чогултууда бир аз клей колдонуу керек болушу мүмкүн. Эки M4 * 8ди колдонуңуз + 5 бир баштуу жез мамычалар, эки M4 гайкасы жана эки M4 * 8 алты бурчтуу розеткалуу капкак винттери, Grove Ultrasonic Rangerди корпустун ички дубалына тиркейт. Корпустун карама-каршы жагына 2 M2 * 15 эки жолу өтүүчү алюминий мамычалар менен сервону тиркеңиз. Жебеге пластикалык серво колун орнотуу үчүн эки M2 * 8 механикалык тиш бурамасын колдонуңуз. Ultrasonic Ranger менен Servo'ду BitMaker Lite менен туташтырып, андан кийин корпустун ичине эки R480 ак нейлон перчеси менен оңдоңуз. астынкы капкактары. Орнотуу аяктады, азыр код коёлу!
2 -кадам: Makecode программасы
Мен бул долбоордун кодунун эки версиясын жасадым: Microsoft Makecode менен жасалган, графикалык программалоо чөйрөсү жана татаалыраак, Micropython менен жазылган - бул дагы Dalek үнүн камтыйт, Micro: bit сүйлөө модулу менен синтезделген. Биз жөнөкөй программа менен баштайлы деп жатабыз.
Код жаза баштоодон мурун, BitMaker lite кеңейтүүсүн Makecodeго кошушуңуз керек. Муну кантип жасоо керектигин бул жерден кеңешиңиз.
Баштоо блогунун ичинде, биз экранды тазалайбыз, эки өзгөрмөнү, start_time жана этапты 0 кылып, servo бурчун 90го коюп, 500 мс күтөбүз, биз негизги цикл кодун баштайбыз. Негизги циклдин ичиндеги логикалык логика өтө жөнөкөй - биринчиден, колдор бар же жок экенине карабай, этап 0 болсо, биз сервону 90 градуска койобуз, бул демейки абал.
Эгерде биз түзмөгүбүздөн 10 см жакын аралыкта объект бар экенин аныктай турган болсок (бул адамдын колу деп ойлойбуз), анда биз кийинки баскычка өткөндөн бери 1 секунд өткөнүн текшеребиз. Мүчүлүштүктөрдү оңдоо үчүн 1 секунд белгиленген, чындыгында ал 4 секундга жакын болушу керек (CDC сунуштарына ылайык, колду жуу үчүн жакшы узактыгы 20 секунд, бизде 5 этап бар, ошондуктан 20/5 = 4). Биз сахнага чыккандан бери 1 секунд өткөн сайын, эгер колдор дагы эле түзмөктүн жанында аныкталса, биз кийинки баскычка өтүп, таймерди баштапкы абалга келтирип, обон ойнотобуз. Биз ошондой эле санарип pin1ди LOW деп койдук, андыктан PWM генерациясы үн үчүн сервопродукцияга тоскоолдук кылбайт - эгер андай кылбасаңыз, музыка ойногондо сервонун жинди боло баштаарын байкайсыз. Бул Micro: bitтин белгилүү чектөөсү.
Андан кийин, ар бир этапта, эгер блоктордун катары менен servo бурчун койдук. Акырында, эгерде колдор аныкталбаса (түзмөктөн алыстыгы 10 смден чоңураак) жана этап 0 эмес - колдонуучу колду жуушун эрте токтотту дегенди билдирет, биз кайгылуу үндү угуп, сахнаны кайра 0ге койобуз.
Эгерде сизде код менен көйгөйлөр болсо, бул долбоор үчүн.hex файлын биздин GitHub репозиторийине жүктөп алсаңыз болот.
3 -кадам: Micropython программасы
Эгерде сиз коддоону жактырсаңыз жана бир аз кыйынчылыкты кабыл алсаңыз, анда ошол эле долбоорду Micropythonдо жасоо сиз үчүн кызыктуу болушу мүмкүн. Мындан тышкары, бул версия алда канча кызыктуу!
Micropython версиясынын башкы коду ошол эле логикага ылайык келет. Бул жердеги бир чоң айырмачылык, биз Ultrasonic Ranger же Servo түздөн -түз колдоно албайбыз - булар үчүн Micro: bit micropython программалык камсыздоосу жок. Ошентип, биз бул Servo классын кодубузга салып, аралыкты өлчөө үчүн бир аз өзгөртүлгөн Grove Ultrasonic Ranger Python кодун колдонобуз. Жакшы жол эки өз алдынча.py файлын түзүп, аларды модул катары импорттоо болмок - бири Серво классы үчүн, экинчиси УЗИ үчүн. Бирок биз жөнөкөйлүк үчүн баарын бир жерде сактайбыз.
Дагы бир негизги айырмачылык - бул бизге тааныш Далек үнүн синтездөөгө мүмкүндүк берүүчү сүйлөө модулун колдонуу.:) Далек үнүнө окшош үндү чыгаруу үчүн сүйлөө модулу үчүн бул документтердин параметрлерин колдонобуз.
Толук Micropython кодун жүктөө үчүн бул долбоордун GitHub репозиторийине өтүңүз.
4 -кадам: Аны өзүңүзгө жасаңыз
Биз Micro: bit жана Bitmaker Lite кеңейтүүлөрү менен кызыктуу пайдалуу долбоорду курдук, бул бир гана билим берүүчү проект болушу мүмкүн жана чындап эле үй ванна бөлмөсүндө колдонууну жакшыраак жууганды эскертип турат. Албетте, эксперимент жана өркүндөтүү ушуну менен эле токтоп калбайт - ишти жана орнотууну бышык жана мамлекеттик мектептерде же бала бакчаларда колдонууга ылайыктуу кылуу жолдорун ойлонсоңуз болот. Же үнүн жогорулатуу үчүн тышкы динамикти туташтырсаңыз болот.
Мүмкүнчүлүктөр чексиз жана аппараттык жана программалык камсыздоодо өз идеяларыңызды ишке ашыруу Maker кыймылынын жаны. Эгерде сиз бул долбоорду өркүндөтүүнүн жаңы жана кызыктуу жолдорун ойлоп тапсаңыз, төмөндөгү комментарийлерде бөлүшүңүз. Ошондой эле, Bitmaker Lite TinkerGenдин онлайн курсунун платформасынан кире турган онлайн курсу менен коштолот, Bitmaker Lite жана башка жабдыктар жөнүндө көбүрөөк маалымат алуу үчүн, биздин веб -сайтка, https://tinkergen.com/ кирип, биздин баракчага жазылыңыз.
Сунушталууда:
MicroPython программасы: Коронавирус оорусунун (COVID-19) маалыматтарын реалдуу убакытта жаңыртуу: 10 кадам (сүрөттөр менен)
MicroPython программасы: Коронавирустук оорунун (COVID-19) маалыматтарын реалдуу убакытта жаңыртуу: Акыркы бир нече жумада дүйнө жүзү боюнча коронавирус оорусунун (COVID 19) тастыкталган учурларынын саны 100,000ден ашты, ал эми Дүйнөлүк саламаттыкты сактоо уюму (ДССУ) пневмониянын жаңы пандемиясы дүйнөлүк пандемияга айланды. Мен абдан
Коронавирус менен күрөшүү: Кол жуу боюнча жөнөкөй таймер: 8 кадам (сүрөттөр менен)
Коронавирус менен күрөшүү: Жөнөкөй кол жуу таймери: Дүйнөдө учурдагы пандемия менен абал абдан коркунучтуу көрүнөт. Корона вирус бардык жерде болушу мүмкүн. Биз билгендей, кимдир бирөө вирусту эч кандай белгилери жок эле бир нече күн алып жүрүшү мүмкүн. Чынында коркунучтуу.Бирок, өтө коркпогула
Коронавирус: Micro: bit менен жайылууну токтотуңуз: 3 кадам
Коронавирус: Микро менен таралышын токтотуңуз: бит: Эң оор мезгилдерде адамдын тапкычтыгы эң жаркырайт. 2020-жылдын январынан баштап COVID-19 пандемиясы дүйнөнү каптады. COVID-19 аба тамчылары жана фомиттер аркылуу тарайт. Фомиттер, жөн эле айтканда, жансыз нерселер, мисалы, эмерек, кийим, эшик туткасы
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү