Мазмуну:
- Жабдуулар
- 1 -кадам: Бул кантип иштейт
- 2 -кадам: Interfacing Micro: bit аркылуу Raspberry Pi аркылуу Bluetooth
- 3 -кадам: Raspberry Piде Bluetooth орнотуу
- 4 -кадам: Raspberry Piде кодду иштетүү
- 5 -кадам: Келечектин чөйрөсү
Video: Жаңсоо менен башкарылган чычкан Micro колдонуп: бит: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
КИРИШҮҮ
Долбоор жаңсоо менен башкарылган чычкан, микротолкуну бар мээлей түрүндө: битке кыстарылган. Бул мен киргизген инженер катары алгачкы идеядан шыктанган долбоор. Мен ар дайым каалаган зымсыз чычканга жана клавиатурага ээ болууну каалайм, мен каалаган микропроцессор менен иштөө үчүн. Мен микропроцессордо ОС иштетип жаткан учурда чычкан маанилүү. Зымсыз чычкандын жана клавиатуранын болушу бир нече жолу куткаруучу болуп чыкты, жана бул жагынан алганда, мен чычкан катары колдонула турган кийиле турган технологияны иштеп чыгууга абдан кызыкчумун.
Бул көрсөтмөдө, мен мээлейге орнотулган жаңсоолор менен башкарылган чычкан жасоо үчүн Python коду менен микро: битти кантип колдонгонумдун кадамдарын жана процедурасын бөлүшөм.
Жабдуулар
1 микро: батарея менен бит
Микро: битке бекитүү үчүн 1 мээлей
1 Bluetooth иштетилген компьютер Linux (Raspberry Pi бул жерде колдонулат)
Микро: битти программалоо үчүн PC жана Raspberry Pi үчүн VNC сессиясын ачуу
1 -кадам: Бул кантип иштейт
2 -кадам: Interfacing Micro: bit аркылуу Raspberry Pi аркылуу Bluetooth
1. Башында мен "b*" түрүндөгү LED диапазонун көрсөтөм жана bluetooth акселерометрин, баскычын, светодиод жана температура кызматтарын баштайм.
2. Bluetooth байланышы болгон учурда, LED экраны "C" белгисин көрсөтөт, микро: бит Bluetooth байланышын орнотконун көрсөтөт.
3. Bluetooth ажыратылган учурда, LED экраны "D" белгисин көрсөтөт, мында micro: bitтин Bluetooth байланышы үзүлгөнүн жана кайра туташуу керектигин көрсөтөт.
4. Долбоордун Орнотууларында "Жупташуу жок" режимин тандаңыз. Micro: bit веб -сайты "Just Works" жупташуусун сунуштайт, бирок экинчиси менен жупташуу дайыма эле ишке ашпайт. Түшүнүксүз себептерден улам, ал мурунку менен иштейт.
3 -кадам: Raspberry Piде Bluetooth орнотуу
1. Bluezero пакетин "sudo pip3 install bluezero" аркылуу орнотуңуз
2. "bluetoothctl" терүү менен bluetooth буйрутмасын ачыңыз. Жаңы чакыруу мындай болушу керек:
$ [bluetooth] #
3. А жана В баскычтарын кармап, баштапкы абалга келтирүү баскычын басуу менен micro: bitти сканерлөө режимине коюңуз. LED экранында bluetooth белгиси пайда болгонго чейин күтө туруңуз, андан кийин бардык баскычтарды коё бериңиз. Малина pi bluetooth терминалына "сканерлөөнү" териңиз. Жаңы түзмөктөрдүн тизмесинде micro: bit көрүнгөндөн кийин, "scan off" деп териңиз жана micro: bitтин түзмөктүн дарегин "yy: yy: yy: yy: yy: yy" деп белгилеңиз.
4. "жуп yy: yy: yy: yy: yy: yy" деп терүү менен micro: bit менен жупташтырыңыз жана туташыңыз.
5. Жупташуу иштегенин текшерүү үчүн, "түзмөктөрдү" териңиз жана түзмөктөрдүн тизмесинде micro: bit бар экендигин текшериңиз. Эгерде туташуу ийгиликтүү болсо, анда micro: bitтеги LED экран "С" га өзгөрүшү керек. Болбосо, micro: bitти баштапкы абалга келтирип, Raspberry piдеги bluetoothctl терминалында кайра жупташууга аракет кылыңыз.
4 -кадам: Raspberry Piде кодду иштетүү
1. Бул кадамдын аягында тиркелген "python3 mouse_control.py" терүү менен Raspberry Pi'деги кодду иштетиңиз:
2. Терминалда "Туташты" деген билдирүү пайда болушу керек. Чычканды "күйгүзүү" үчүн А жана В эки баскычын бир секунд басыңыз. "Курсорду жылдыр" деген чакырык азыр пайда болушу керек.
3. Чычканды "өчүрүү" үчүн кайра эки баскычты чогуу басыңыз. "Улантуу же чыгуу?" пайда болот. 2 -кадамдан улантуу үчүн c баскычын басыңыз же программадан чыгуу үчүн жөн гана басыңыз.
4. Эгерде чычкан тескери абалда кармалып турса (LED экран ылдый карайт), программалар 2 -кадамга өтүүдөн мурун колдонуучуну чычкандын туура кармалышын сурап ката кетирет.
5. Бир чыкылдатуу үчүн чычканды жерге параллель кармаңыз (курсордун кыймылын токтотуу үчүн) жана А баскычын гана басыңыз. Эки жолу чыкылдатуу үчүн, B баскычын гана басыңыз.
6. Кодду карап чыгуу үчүн жетишерлик жакшы комментарийленген тиркелген файлга кайрылыңыз.
7. Bluetooth байланышы өтө эле сейрек кездешет жана тез-тез үзүлүп калышы мүмкүн, айрыкча жакын жерде башка Bluetooth менен туташкан түзмөктөр колдонулса. Эгер ушундай болуп калса, анда кодду кайра иштетүү иштеши керек. Эгер бул ишке ашпай калса, bluetoothctl буйрук терезесин ачыңыз жана micro: bit менен кайра жупташыңыз.
5 -кадам: Келечектин чөйрөсү
1. Чычканды башкаруу элементтери чоң даражада жакшы жөнгө салынышы мүмкүн. Эгерде экспоненциалдык ылдамдатуунун ордуна сызыктуу ылдамдатуу алгоритми колдонулса, ал дагы чоң көзөмөлдү камсыздайт.
2. bluetooth байланышы өтө эле сейрек кездешкендиктен, туташуунун бузулушун аныктоо үчүн бир окуя кошсо болот, бул ар бир катачылыкта байланышты кайра калыбына келтирүү боюнча жооп берет.
3. Кээ бир клавиатура жаңсоолорун кошсо болот, күтүлбөгөн жерден сокку өчүрүүгө алып келиши мүмкүн, же алдын ала аныкталган жаңсоолор аныкталганда, кээде башка көп колдонулган буйрук/клавиатура соккусун жаратышы мүмкүн.
Сунушталууда:
Жаңсоолор менен башкарылган чычкан: 6 кадам (сүрөттөр менен)
Жаңсоолор менен башкарылган чычкан: Сиз досторуңуз менен ноутбукта кино көрүп жатасыз жана жигиттердин бири акал алат. Ахх .. кинону токтотуу үчүн ордуңуздан кетишиңиз керек. Сиз проектор боюнча презентация берип жатасыз жана колдонмолордун ортосунда которулууңуз керек. Сиз жылышыңыз керек
[Кийилүүчү чычкан] Windows 10 жана Linux үчүн Bluetooth негизделген кийилүүчү чычкан контролери: 5 кадам
[Кийиле турган чычкан] Windows 10 жана Linux үчүн Bluetooth негизделген кийилүүчү чычкан контролери: Мен чычкандын көрсөткүчүн көзөмөлдөө жана PC-чычканга байланышкан операцияларды эч кандай бетке тийбестен аткаруу үчүн колдонула турган Bluetooth негизиндеги чычкан контроллерин жасадым. Мээлейге камтылган электрондук схема, h көз салуу үчүн колдонулушу мүмкүн
Жаңсоо сенсору менен Neopixel Led Ring башкаруу: 3 кадам (Сүрөттөр менен)
Жаңсоо сенсору менен Neopixel Led Ring'ди башкаруу: Бул окуу куралында биз жаңсоо сенсору (APDS-9960) жана неопикселдик шакек менен ойнойбуз жана аларды Arduino UNO менен кантип айкалыштырууну үйрөнөбүз. солго - оңго жаңсоо, жетектелген кыймылды жандандыруу менен оңго же солго, жана сизге
DIY MusiLED, Windows менен Linuxтун бир чыкылдатуусу менен музыканын синхрондуу LEDлери (32-бит жана 64-бит). Оңой жаратуу, колдонууга оңой, портко оңой: 3 кадам
DIY MusiLED, Windows менен Linuxтун бир чыкылдатуусу менен музыканын синхрондуу LEDлери (32-бит жана 64-бит). Оңой жаратуу, колдонууга оңой, портко оңой .: Бул долбоор сизге 18 LED (6 Кызыл + 6 Көк + 6 Сары) Arduino тактасына туташтырууга жана компьютериңиздин Үн картасынын реалдуу убакыт сигналдарын талдоого жана аларды өткөрүүгө жардам берет. Светодиоддор аларды эффекттерге жараша күйгүзүшөт (Snare, High Hat, Kick)
Жаңсоо жана үн менен башкарылган зымсыз робот колу: 7 кадам (сүрөттөр менен)
Жаңсоо жана үн менен башкарылган зымсыз робот колу: Негизи бул биздин колледждин долбоору болчу жана бул долбоорду тапшырууга убакыттын тардыгынан улам кээ бир кадамдарды сүрөткө тартууну унутуп калдык. Биз дагы кодду иштеп чыктык, анын жардамы менен бул робот колун бир убакта жаңсоону жана үндү башкарууга болот, бирок улам