Мазмуну:
- Жабдуулар
- 1 -кадам: CircuitPython китепканаларын орнотуу
- 2 -кадам: Компоненттерди туташтыруу
- 3-кадам: Pulse-Width модуляциясын колдонуу менен LEDди караңгылатуу
- 4 -кадам: CircuitPython менен CLUE
Video: Adafruit CLUE менен Kitronik ойлоп табуучунун комплектин колдонуу: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
By kevinjwaltersForlow More by Author:
Би -Би -Си үчүн Kitronik Inventor's Kit: bit - бул нанды колдонуп электроника менен микроконтроллерлерге эң сонун киришүү. Бул комплект версиясы кымбат эмес BBC micro: bit менен колдонуу үчүн иштелип чыккан. Комплект менен коштолгон деталдуу окуу китеби акыркы бир нече долбоорлор үчүн Blocks жана JavaScript эквивалент кодун колдонуп MakeCode мисалдарын камтыйт. Бул Arduino стилиндеги программалоо үчүн талап кылынган C/C ++ караганда баштагандарга жана жаш балдарга көбүрөөк ылайыктуу. Kitronik ошондой эле MicroPython кодунун веб -сайтында Inventors Kit Кошумча бекер ресурстар бөлүмүнүн астында камсыз кылат.
Adafruit CLUE - бул микро: биттин ылдамыраак процессору, толук түстүү 240x240 LCD экраны, туура келген коннектор, көбүрөөк сенсорлор жана кичинекей борттогу динамик. Edge коннекторунун шайкештиги маанилүү өзгөчөлүк болуп саналат жана бул тактаны Inventor's Kit сыяктуу көптөгөн учурдагы продуктылар менен колдонууга мүмкүндүк берет. CLUE учурда Arduino стилиндеги программалоону жана CircuitPython колдойт. CircuitPython - MicroPythonдун туундусу - бул абдан окшош, бирок бир аз айырмачылыктары бар, айрыкча китепканалардын айланасында.
Бул долбоор микро: бит микробити жана музыка китепканаларын тууроо үчүн CLUE боюнча CircuitPython китепканаларын кантип колдонууну көрсөтөт. Бул MicroPython кодун ойлоп табуучунун комплектиндеги он долбоорго жана веб-сайттан алынган эки кошумча долбоорго ылайык иштөөгө мүмкүндүк берет. CLUE ошондой эле CircuitPythonдогу бардык коддорду кайра жазуу менен колдонулушу мүмкүн, бирок бул китепкана жупу комплект менен иштөөнү тез арада сунуштайт.
Өркүндөтүлгөн дисплей режими казыктардын (жаздыкчалардын) окулушунан же жазылышына кошумча визуализацияны сунуштайт. Бул окуу тажрыйбасын жакшырта турган кириштер жана чыгымдар кандайча колдонуларын ачык көрсөтүп турат.
Эскертүү: Arduino Uno же Maker Uno Plus үчүн жеткиликтүү болгон комплекттин башка версиясы бар: Arduino үчүн Kitronik Inventor's Kit.
Жабдуулар
- Kitronik Inventor's Kit for BBC микро: бит
- Adafruit CLUE
1 -кадам: CircuitPython китепканаларын орнотуу
Эгерде CLUE тактасында CircuitPython жок болсо, анда бул көрсөтмөлөрдү аткарыңыз жана CIRCUITPY диски пайда болушу керек. Версияны boot_out.txt файлын текшерүү же USB аркылуу сериялык консол аркылуу REPLге туташуу аркылуу ырастаса болот.
Төмөнкү китепканаларды жүктөп алуу керек (оң баскыч менен чыкылдатуу жана шилтемени төмөнкүдөй сактоо …) жана CIRCUITPY дискиндеги lib каталогуна жайгаштыруу керек.
- microbit.py
- музыка.py
- display_pin.py
Display_pin китепканасы - микробиттик китепкананын көз карандылыгы. Adafruit_display_text китепканасы микробиттин жана display_pin китепканаларынын көз карандылыгы болуп саналат жана Adafruitтин китепкана пакетинен чыгарылышы мүмкүн.
Adafruit CircuitPython Китепкана топтомдору - муну adafruit_display_text китепканасы үчүн жүктөп алыңыз - жогорудагы сүрөттө акселерометр, компас жана display.read_light_level () колдонууну кааласаңыз, керек болгон башка пайдалуу китепканалар көрсөтүлгөн
Төмөнкү программаны айрым визуализация мүмкүнчүлүктөрүн көрсөтүү үчүн жүктөп алса болот.
microbitlibemu_simpletest.py
Бул CIRCUITPYдеги жогорку деңгээлдеги каталогго жайгаштырылып, code.py деп аталышы керек.
2 -кадам: Компоненттерди туташтыруу
Жогоруда айтылган үлгү коду Kitronik's Experiment 3 боюнча micro: bit/CLUE менен байланышкан компоненттер менен колдонуу үчүн иштелип чыккан. Китрониктин китепчеси буларды кантип туташтыруу керектигин көрсөтөт.
Бул компоненттердин жана байланыштын кыскача мазмуну.
- pin0 - кирүүнү жерге туташтыруучу баскыч баскычы.
- pin1 - 10k сызыктуу потенциометр.
- pin2 - 47K каршылыгы бар кызыл LED.
- pin4 - пьезо спикери (бул оригиналдуу эксперименттин бир бөлүгү эмес, бирок музыкалык китепкананы сыноо үчүн пайдалуу).
3-кадам: Pulse-Width модуляциясын колдонуу менен LEDди караңгылатуу
CLUE программасы видеонун алдында REPLди USB аркылуу сериялык консол аркылуу үзгүлтүккө учуратты. Control-D REPLден чыгып, code.py программасын баштоо үчүн басылат.
Китепканалар программада биринчи жүктөлөт:
микробиттик импорттон *
музыканы импорттоо
Андан кийин "микробит" текстти көрүү режиминде жылдыруу менен көрсөтүлөт, андан кийин негизги көрүү режиминде "китепкана" (учурда бир аз солгун), андан кийин жакшыртылган режимде "CLUE боюнча эмуляция".
display.mode = "текст"
display.scroll ("microbit") display.mode = "негизги" display.scroll ("китепкана") display.mode = "өркүндөтүлгөн" display.scroll ("CLUE боюнча эмуляция") display.show (Image. SMILE) уйку (2000)
Жакшыртылган режимде scroll () жана show () экөө тең окууну жеңилдетүү үчүн CLUE экранында бүт текст линиясын көрсөтөт. Ар бир пин колдонулган сайын, алар экранда көрсөтүлөт жана дал келүү үчүн масштабдалат. Көрсөтүлө турган учурдагы максимум 6.
display.show ("Эксперимент 3 + музыка")
уйку (2000) display.scroll ("Жылдызды караңгылатуу") _ = pin1.read_analog () уйку (2000) pin2.write_analog (pin1.read_analog ()) уйку (2000) _ = pin0.is_touched () уйку (2000) music.play (music. POWER_UP, pin4)
Бул мисалда музыка pin4те ойнойт. Микро: битти ишке ашыруу сыяктуу эле, ал демейки боюнча pin0до ойнойт. CLUEнын борттогу спикери маанини (объекти) динамикти өткөрүп берүү менен да колдонулушу мүмкүн.
Төмөнкү код Kitronikтин MicroPython кодуна негизделген, бул алардын MakeCode программасынан келип чыккан. Бул LED 1де LightState мааниси менен көрсөтүлгөн күйгүзүлгөн болсо, pin1ди дайыма окуп, pin2ге жазуу түзөтүлдү. Бул Аллен (алты бурчтуу) баскычы бурулганда видеодо көрүнүп тургандай, CLUE дисплейинде пин визуалдаштырууну үзгүлтүксүз жаңыртууга мүмкүндүк берет. потенциометр.
LightState = 0
Switch = 0 True болсо: эгер LightState == 1: pin2.write_analog (pin1.read_analog ()) башка: pin2.write_digital (0) pin0.is_touched (): Switch = 1 болсо LightState == 0: LightState = 1 башка: LightState = 0 которгондо == 1: эгер pin0.is_touched () == 0: Switch_ 0 болсо button_b.was_pressed (): music.play (music. ODE, pin4)
4 -кадам: CircuitPython менен CLUE
Kitronikтин MicroPython кодун Inventors Kit Кошумча бекер ресурстар бөлүмүндө ар бир эксперименттин алдында табууга болот. Кээ бир коддор.hex файлдарына гана камтылган. Ыңгайлуулук үчүн бул жерде мисалдардын толук топтому кайталанат.
CLUEнын толук мүмкүнчүлүктөрүн, анын ичинде Bluetooth Low Energy, тез өсүп жаткан китепканалар менен CircuitPythonдо изилдөөгө болот.
Adafruit сайтында негизги жол көрсөткүч жана CLUE үчүн көптөгөн үйрөнүү колдонмолору бар. Жогорудагы үч сүрөт алынган:
- CLUE BLE MIDI Мээлей
- CLUE сенсор плоттери
- CLUE Altimeter
Сунушталууда:
AM Радио алуучу комплектин чогултуу: 9 кадам (Сүрөттөр менен)
AM радио алуучу комплектин чогултуу: Мен ар кандай электрондук комплекттерди чогултууну жакшы көрөм. Мени радиолор абдан кызыктырат. Бир нече ай мурун мен Интернеттен арзан AM радио алгычын таптым. Мен аны заказ кылдым жана стандарттык түрдө бир ай күткөндөн кийин келди. Бул комплект DIY жети транзистор суперхети
Өнүм ойлоп табуучунун конфигуратору: 11 кадам
Inventor Продукт Конфигуратору: Бул көрсөтмөлөр Inventor 2019ду колдонуу менен жөнөкөй продукт конфигураторун кантип курууну көрсөтөт. Сизге эмне керек?
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Электрондук компоненттерден ветчина алуучуну куруңуз: Ramsey FR146 2 Metr FM комплектин: 27 кадам (Сүрөттөр менен)
Электрондук компоненттерден ветчина алуучуну куруңуз: Ramsey FR146 2 Metr FM комплектин паялдаңыз: радио комплектти чогултуңуз - таңгактан иштетүүгө чейин. Курулуш негизги электрондук компоненттерди, анын ичинде интегралдык микросхемаларды жана транзисторду ширетүүнү жана жергиликтүү осцилляторду жөндөөнү камтыйт. Көптөгөн кеңештер жана кеңештер, ошондой эле жөнөкөй али камтылган
Акысыз ойлоп табууларын кайра ойлоп табуу 'фантастикалык пластмассалар роботу жаркырайт: 5 кадам
Акысыз ойлоп табууларыңызды кайра ойлоп табуу "фантастикалык пластмассалар роботу" жаркырап турат: пластикалык "роботту" жаркыратуу жана түстөрдү өчүрүү үчүн сатыктан чыкпаган диоддорду колдонуу! Негизги ширетүү, схема, LED жана пластмассалар менен таанышууну камсыз кылат