Мазмуну:

Микро: бит Magic Wand! (Баштоочу): 8 кадам (Сүрөттөр менен)
Микро: бит Magic Wand! (Баштоочу): 8 кадам (Сүрөттөр менен)

Video: Микро: бит Magic Wand! (Баштоочу): 8 кадам (Сүрөттөр менен)

Video: Микро: бит Magic Wand! (Баштоочу): 8 кадам (Сүрөттөр менен)
Video: Magic wand with Makey Makey and Micro:Bit! 2024, Ноябрь
Anonim
Image
Image
Бул код: таяк контролери!
Бул код: таяк контролери!

Биз сыйкырдуу эмес адамдар үчүн нерселерди акылыбыз, сөзүбүз же таякчабыз менен көтөрүү бир аз татаал болсо да, биз технологияны (негизинен) ошол эле нерселерди кылуу үчүн колдоно алабыз!

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

Мен Wingardium Leviosa сыйкырына бардым, бирок сиз бул долбоорду башка сыйкырларга ылайыкташтыра аласыз:)

Кыйынчылык: Башталгыч+ (коддоо жана микросхемалардын бир аз тажрыйбасы пайдалуу)

Окуу убактысы: 10 мүн

Курулуш убактысы: ~ 2 саат

Баасы: ~ 35 доллар

Жабдуулар

  • Таяк!

    Сиз атайын таякчаларды сатып ала аласыз же өзүңүз жасай аласыз! Ылайыктуу таякчаны таап, бир аз шык кошуңуз (же жылаңач калтырыңыз!), Же чыгармачылык менен алектенип, үйдүн тегерегиндеги нерселерди жасаңыз

  • Жүн (калкып жүрүү үчүн!)
  • Мээлей (микро жашыруу үчүн: таякча контролери)
  • Алюминий идиш
  • Кичинекей картон (~ 2 "x 2"/5cm x 5cm)
  • Эки (2) микро: бит
  • Эки (1) микро: бит батарейкалар жана батареялар

    Эгерде сиз микро: бит Go пакетин алсаңыз, анда ал батарейка жана батарейкалар менен кошо келет

  • Эки (2) microUSB кабели
  • Бир (1) жарым өлчөмдөгү (же мини) нан
  • Бир (1) кичинекей 5V DC мотору
  • Бир (1) мотор бекиткичи

    Же картондон жана/же жыгачтан жасалган дубалдардан куруңуз

  • Бир (1) 9В Батарея жана батарейка клипи жетелейт
  • Бир (1) N-Channel MOSFET

    Мен 4A, 60Vdc үчүн бааланган D4N06L (маалымат барагын) колдондум. Сиз башка MOSFETти колдонсоңуз болот, анткени ал жок дегенде 3A жана 9Vdc менен иштей алат

  • Бир (1) 100Ohm каршылыгы
  • Бир (1) диод
  • Төрт (4) аллигатор-казык зымдары
  • Бир (1) Jumper Wire

1 -кадам: Биз эмне кылып жатабыз ??

Image
Image

Биринчи Гарри Поттер китебиндеги менин эң жакшы көргөн көрүнүштөрүмдүн бири, башка студенттердин баары күрөшүп жүргөндөн кийин, Эрмойн Wingardium Leviosa дубасы менен мамык калкып чыгат. Бул жөнөкөй сыйкыр эмне үчүн биз сыйкырды жакшы көрөрүбүздүн маңызын чагылдырат: билегибизди жана бир нече тандоо сөздөрүн айтканда, биз күтүлбөгөн жерден (жана таасирдүү) нерселерди жасай алабыз.

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

Азырынча сиз болжолдоп көрсөңүз болот: менин сүйүктүү көрүнүшүмдү тууроо үчүн, мен мамыктын деңгээлин көтөргүм келди. Бул үчүн биз шамалдын күчүн колдоно алабыз! Бул үйрөнчүккө ыңгайлуу окуу куралы үчүн мен алюминий банкадан жасалган желдеткичтери бар кичинекей 5В DC моторун колдонууну чечтим. Сиз менин дизайнымды туурап же андан да жакшысын өзүңүз түзө аласыз!

Бул окуу куралы төмөнкүлөрдү кантип жасоону көрсөтөт:

1. Микро: бит таякчасы үчүн жөнөкөй блокко негизделген кодду жазыңыз

2. Чакан, 5В DC моторун башкаруу үчүн схема түзүңүз

3. Радио сигнал менен иштетилген сыйкырдуу кабыл алуучу үчүн блокко негизделген жөнөкөй кодду жазыңыз (ака bluetooth)

4. Технологиябызды чындап эле сыйкырга окшоштуруу үчүн орнотуу куруңуз!

2 -кадам: Бул код: таякчанын контролери

Бул код: таякчаны көзөмөлдөөчү!
Бул код: таякчаны көзөмөлдөөчү!
Бул код: таяк контролери!
Бул код: таяк контролери!
Бул код: таякчаны көзөмөлдөөчү!
Бул код: таякчаны көзөмөлдөөчү!

Келгиле, сыйкырдуу таякчабыздан баштайлы!

Бул башталгыч достук долбоор болгондуктан, биз Make Code веб-сайтында блокко негизделген коддоону колдонуп жатабыз. Бирок, эгерде сизде кодирование боюнча көбүрөөк тажрыйба болсо, анда микро: битти сүйүктүү коддоо чөйрөсүндө micropython же C ++ аркылуу программаласа болот (мис., Idle, Visual Studio Code ж. Б.).

Жарайт, келгиле блокко кирели!

1 -кадам: On Start блогунда Radio Groupтун номерин коюңуз

Сизге жаккан жана эстей турган номерди тандаңыз, анткени бул бизге ресиверге да керек болот.

2 -кадам: Таякчаңыздын аракетти кантип козгошун каалаңыз.

Micro: bit акселерометрине ээ, ал үч мейкиндик өлчөмүбүздө ылдамдануунун өзгөрүүсүн өлчөйт: өйдө/ылдый, солго/оңго жана алдыга/артка.

Тез чечим: "on shake" блогун колдонуңуз! (Код No 1, Сүрөт 2)

Көбүрөөк татаал, жаңсоолорго негизделген чечим: Акселерометрдин кантип иштээрин изилдеңиз жана микро: битти жылдырганда чыгууну байкаңыз (өндүрүштү көрүү үчүн Arduino IDE сериялык мониторун ачыңыз, эгер сизге жардам керек болсо, бул окуу куралын караңыз). Триггерлерди коюу үчүн байкооңузду колдонуңуз. (Код No 2, Сүрөт 3)

No2 коддогу мисал-менин Wingardium Leviosa жаңсоосуна болгон аракетим: swish-and-flick! (ылдый жана солго). Useas-бул өзүңүздүн сыйкырдуу жаңсооңуздун башталышы катары!

Пайдалуу кеңештер:

(1) Микроконтроллерлер маалыматты өтө тез иштеткендиктен, тыныгуу блогу жаңсоонун биринчи бөлүгүн micro: bit экинчи бөлүгүн текшерүүдөн мурун бүтүрүүгө убакыт берет.

(2) Мен балтага этикеткаларды микро: битке коштум, ошондуктан Wingardium Leviosa сыйкырынын туура кыймылын кантип алууну оңой эле түшүнүп алам - муну сөзсүз түрдө сунуштайм!

3 -кадам: Жаңсоо аркылуу радио номерин жөнөтүңүз.

"Радио жөнөтүү номери" блогу "радио" блогунун топтомунда кездешет. Каалаган (рационалдуу, чыныгы, чексиз) сан иштейт!

4 -кадам: Кодду микро: битке жүктөп алып, сактаңыз

Микро: бит кубаттуулугунун жарыгы жарк этет, бул жаркырап бүткөндөн кийин, код жүктөлүп бүтөт.

3 -кадам: Аны куруңуз: сыйкырдуу алуучу! (1/2)

Аны куруңуз: сыйкырдуу алуучу! (1/2)
Аны куруңуз: сыйкырдуу алуучу! (1/2)
Аны куруңуз: сыйкырдуу алуучу! (1/2)
Аны куруңуз: сыйкырдуу алуучу! (1/2)
Аны куруңуз: сыйкырдуу алуучу! (1/2)
Аны куруңуз: сыйкырдуу алуучу! (1/2)
Аны куруңуз: сыйкырдуу алуучу! (1/2)
Аны куруңуз: сыйкырдуу алуучу! (1/2)

Экинчи микро: битти, нанды жана бардык кызыктуу электрондук бөлүктөрдү жана бөлүктөрдү алыңыз!

1 -кадам: MOSFET транзисторун нанга салыңыз. (Сүрөт 1)

Бул көрсөтмөлөрдөгү пин шилтемелери так болушу үчүн транзистордун кара бөлүгүн сизге кароо сунушталат:)

2-кадам: пин-учу бар аллигатор клиптеринин бирин кармаңыз жана аны микро: бит пин P0 нан тактасындагы ачык катарга туташтырыңыз. (Сүрөт 2)

3 -кадам: Резисторуңузду микро: бит P0 зымы менен MOSFET Gate пининин ортосуна туташтырыңыз (эң четки пин). (Сүрөт 3)

4-кадам: микро: бит GND пин менен MOSFET булак пининин (эң оң жагындагы пин) ортосунда пин-учтуу аллигатор клипин туташтырыңыз. (Сүрөт 4)

4 -кадам: Аны куруңуз: сыйкырдуу алуучу! (2/2)

Аны куруңуз: сыйкырдуу алуучу! (2/2)
Аны куруңуз: сыйкырдуу алуучу! (2/2)
Аны куруңуз: сыйкырдуу алуучу! (2/2)
Аны куруңуз: сыйкырдуу алуучу! (2/2)
Аны куруңуз: сыйкырдуу алуучу! (2/2)
Аны куруңуз: сыйкырдуу алуучу! (2/2)
Аны куруңуз: сыйкырдуу алуучу! (2/2)
Аны куруңуз: сыйкырдуу алуучу! (2/2)

5-кадам: Калган эки пин-учу бар аллигатор клиптерин колдонуп, моторду экранда эки ачык катарга туташтырыңыз. (Сүрөт 1)

6 -кадам: Өткөргүч зымыңызды мотор зымдарынын биринен MOSFET дренаждык пинине (ортоңку пин) туташтырыңыз. (Сүрөт 2)

7 -кадам: Диодду мотор терминалдарына туташтырыңыз, терс жагы (тилке менен) калган мотор зымына (сүрөттөгү сары зым) туташат. (Сүрөт 3)

8 -кадам: Терс (кара) батареяны MOSFET булагына туташтырыңыз (микро: бит GND менен бир катар). (Сүрөт 4)

9 -кадам: Оң (кызыл) батарея коргошун калган мотор зымына (сары зым) туташтырыңыз. (Сүрөт 4)

5 -кадам: Code It: Magical Receiver

Code It: сыйкырдуу алуучу!
Code It: сыйкырдуу алуучу!

1 -кадам: Радио тобун таяк контролери менен бирдей орнотуңуз.

2 -кадам: "Кабыл алынган радиодо" блогун сууруп алып, аны "кабыл алынган санга" коюңуз.

3 -кадам: Кайталоо блогун "радио кабыл алынды" блогуна сүйрөп, аны 2-3 жолу кайталоого которуңуз.

4 -кадам: (Милдеттүү эмес, бирок сунушталат) Micro: bitтеги сөлөкөттү көрсөтүңүз, эгерде ал сапты алган болсо, сизге кабарлайт.

Бул мүчүлүштүктөрдү оңдоо үчүн абдан пайдалуу.

5 -кадам: Санарип пин 0ду күйгүзүңүз!

Бул блок Advanced өтмөгүнүн астындагы "Pins" блогунун астында жайгашкан.

6 -кадам: Бир нече секундга тыныгуу.

Мен 4 секунда тандадым, муну сактай аласыз же каалагандай тууралай аласыз.

7 -кадам: Digital Pin 0 ("P0 санариптик жазуу пини 0") жана микро: бит дисплейин өчүрүү.

8-кадам (Милдеттүү эмес, бирок сунушталат): Текшерүү жана мүчүлүштүктөрдү оңдоо үчүн micro: bit баскычын А колдонуу менен резервдик триггерди кошуңуз:)

Voila! Кодду Magical Receiver micro: bitке түшүрүп алыңыз, биз сыйкырдуу реквизитке даярбыз!

6 -кадам: Келгиле, шамал кылалы

Келгиле, шамал кылалы!
Келгиле, шамал кылалы!
Келгиле, шамал кылалы!
Келгиле, шамал кылалы!
Келгиле, шамал кылалы!
Келгиле, шамал кылалы!

Келгиле шамал генераторун жасайбыз !! AKA күйөрманы:) Ыстык желим пистолетти күйгүзүп, кайчыңызды, туруктуу маркерди, алюминий идишти жана картонду алыңыз.

1 -кадам: Бош кутудан алюминийдин тик бурчтугун жана диаметри 1/2 (1 см) болгон кичинекей картондон кылдаттык менен кесип алыңыз.

2 -кадам: 1 -сүрөттөгү кагаз желдеткич шаблонун 50% га басып чыгарыңыз. Желдеткичтердин бирин кесип, алюминий фольгага беш (5) жолу сызыңыз.

3 -кадам: Кылдаттык менен алюминийдин желдеткичтерин кескилеп, картон тегерекчеге бирдей аралыкта чаптаңыз.

4 -кадам: Кыймылдаткычты картон кагазына чаптаңыз (мен аллигатордун клиптерин туташтырууну жеңилдетүү үчүн жыгач дубелден жасалган "буттарды" коштум).

Башка варианттар

  • Кыймылдаткычтын огун объекттерди айлантуу үчүн колдонуңуз же нерселерди ар кандай багытта жылдыруу үчүн кээ бир тиштерди/рычагдарды жасаңыз
  • Эгерде сиз микро: битти динамиктерге туташтырсаңыз, ал үндөрдү да ойной алат!
  • Жөнөкөй нерседен баштаңыз жана сыйкырдуу сезе турган нерсени табуу үчүн ойноңуз.

7 -кадам: Бардык нерсени текшериңиз

Бардык нерселерди сыноо!
Бардык нерселерди сыноо!

Эми, биздин сүйүктүү бөлүгүбүз үчүн: тестирлөө !! Микро: битти (жана батареяны туташтырыңыз) жана таякчанын контролерун жылдырыңыз (же тез баскычтын триггерин колдонуңуз), биздин сыйкырдуу кабыл алгычыбыз моторду кыймылдатып жатканын текшерет.

Сыноо бүткөндөн кийин, сыйкырдуу алуучу туташууларын ысык клей менен жаап, аларды кармап туруңуз. Эгер сиз өтө туруктуу чечимди кааласаңыз, эпоксидин колдонуңуз (суу өткөрбөйт-бул жакшы бонус өзгөчөлүгү). Микро: биттериңизге клей (жана өзгөчө эпоксиден) тийүүдөн сак болуңуз, ошондо дагы аларды келечектеги долбоорлор үчүн колдоно аласыз!

Эскертүү: Баарын биринчи жолу иштеткенде, мотор сигналсыз айлана башташы мүмкүн. Таякчанын контролерун иштетиңиз жана ал токтоп, анан күтүлгөндөй мамиле кылышы керек.

Күтүлгөндөй иштебейби?

Мүчүлүштүктөрдү оңдоо - бул нерселерди куруунун дээрлик сөзсүз бөлүгү, андыктан куттуктайм! Сиз расмий түрдө жаратуучусуз! Бул жерде мүчүлүштүктөрдү оңдоо боюнча кээ бир кеңештер:

1. Бийлик - бардык деңгээлдеги тажрыйба жаратуучулар үчүн эң кеңири таралган маселе. Батарейканын туура туташканын жана микро: бит электр жарыгы күйүп тургандыгын эки жолу текшериңиз (microUSB портундагы кичинекей сары жарыктар).

2. Мотор кыймылдабай жатабы? Зымдардын же башка нерселердин эч кимиси жолто болбогонун текшериңиз.

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

8 -кадам: Магия жасаңыз

Бир сыйкыр жаса!
Бир сыйкыр жаса!
Бир сыйкыр жаса!
Бир сыйкыр жаса!

Биз азыр сыйкырчыбыз! Микро: бит таякчасы жана батарея пакетин жашыруу жана кармоо үчүн мээлейди колдонуңуз. Сыйкырдуу кабылдагычыңызды фантастикалык контейнерге катып, бардык адамдарды чындап таң калтырыңыз. Мен бош китеп жыйнагын кармап, үстүнөн тешип, моторду желдеткич менен чаптадым.

Дал ушул! Сыйкырыңызды колдонуңуз жана досторуңузду жаңы табылган күчтөрүңүз менен таң калтырыңыз.

Суроолор, комментарийлер, жаратуулар? Комментарий калтырыңыз! Бактылуу болгула, сыйкырдуу жандыктар!

Аны кыймылга келтир
Аны кыймылга келтир
Аны кыймылга келтир
Аны кыймылга келтир

Runner Up it Make it Move

Сунушталууда: