Қимылмен басқарылатын тышқан Micro: бит: 5 қадам
Қимылмен басқарылатын тышқан Micro: бит: 5 қадам
Anonim
Қимылмен басқарылатын тышқан Micro: bit қолданады
Қимылмен басқарылатын тышқан Micro: bit қолданады
Қимылмен басқарылатын тышқан Micro: bit қолданады
Қимылмен басқарылатын тышқан Micro: bit қолданады
Қимылмен басқарылатын тышқан Micro: bit қолданады
Қимылмен басқарылатын тышқан Micro: bit қолданады

КІРІСПЕ

Жоба-бұл микро-биті бар қолғап түріндегі қимылмен басқарылатын тышқан. Бұл мен енгізген инженер ретіндегі алғашқы идеядан туындаған жоба. Мен әрқашан сымсыз тінтуір мен пернетақта жиынтығына қол жеткізгім келеді, мен қолданатын кез келген микропроцессормен байланысуға. Микропроцессорда ОЖ іске қосылған жағдайда тышқан қажет. Бірнеше рет сымсыз тінтуір мен пернетақтаның құтқарушы екенін дәлелдедім, сондықтан мен тінтуір ретінде пайдаланылатын және пернетақта ретінде пайдаланылатын технологияны қолдануға қызығушылық таныттым.

Бұл нұсқаулықта мен қолғапқа бекітілген қимылмен басқарылатын тінтуір жасау үшін Python кодымен micro: bit қалай қолданғанымның қадамдары мен процедурасымен бөліскім келеді.

Жабдықтар

1 микро: бит батареямен

Микро: битке бекітуге арналған 1 қолғап

1 Bluetooth қосылған компьютер Linux (Raspberry Pi мұнда қолданылады)

Микро: бит бағдарламалауға арналған компьютер және VNC сеансын Raspberry Pi үшін ашады

1 -қадам: Бұл қалай жұмыс істейді

Image
Image

2 -қадам: Interfacing Micro: bit арқылы Raspberry Pi арқылы Bluetooth арқылы

Interfacing Micro: бит арқылы Raspberry Pi арқылы Bluetooth арқылы
Interfacing Micro: бит арқылы Raspberry Pi арқылы Bluetooth арқылы

1. Бастауда мен «b*» түріндегі светодиодтар тізбегін көрсетемін және bluetooth акселерометрін, түймені, жарықдиодты және температура қызметтерін инициализациялаймын.

2. Bluetooth байланысы болған жағдайда, жарықдиодты дисплейде micro: bit bluetooth байланысы орнатылғанын көрсететін «C» белгісі көрсетіледі.

3. Bluetooth ажыратылған жағдайда, жарықдиодты дисплейде «D» белгісі көрсетіледі, бұл микро: бит Bluetooth байланысын жоғалтқанын көрсетеді және қайта қосылу қажет болады.

4. Жоба параметрлерінде «Жұптау жоқ» режимін таңдаңыз. Micro: bit веб -сайты «Just Works» жұптастыруды ұсынады, бірақ соңғысымен жұптастыру әрқашан сәтсіз болады. Түсініксіз себептермен ол біріншісімен жұмыс жасайды.

3 -қадам: Raspberry Pi -де Bluetooth орнату

Raspberry Pi -де Bluetooth орнату
Raspberry Pi -де Bluetooth орнату
Raspberry Pi -де Bluetooth орнату
Raspberry Pi -де Bluetooth орнату
Raspberry Pi -де Bluetooth орнату
Raspberry Pi -де Bluetooth орнату

1. Bluezero бумасын «sudo pip3 install bluezero» көмегімен орнатыңыз

2. «bluetoothctl» теру арқылы bluetooth пәрмен жолын ашыңыз. Жаңа шақыру келесідей болуы керек:

$ [bluetooth] #

3. А және В түймелерін басып тұрып, қалпына келтіру түймесін басу арқылы micro: bit сканерлеу режиміне қойыңыз. LED экранында bluetooth белгісі пайда болғанша күтіңіз, содан кейін барлық түймелерді босатыңыз. Bluetooth таңқурай терминалында «сканерлеуді» теріңіз. Жаңа құрылғылар тізімінде микро: бит пайда болғаннан кейін, «сканерлеуді өшіру» деп теріңіз және micro: bit құрылғысының адресін «yy: yy: yy: yy: yy: yy» деп белгілеңіз.

4. «yy: yy: yy: yy: yy: yy» теру арқылы микро: битпен жұптастырыңыз және қосыңыз.

5. Жұптастырудың жұмыс істегенін тексеру үшін «құрылғылар» деп теріп, құрылғылар тізімінде micro: bit бар -жоғын тексеріңіз. Егер байланыс сәтті болса, micro: битіндегі жарықдиодты экран «С» -ға ауысуы керек. Олай болмаса, micro: bit қалпына келтіріп, Raspberry pi -дегі bluetoothctl терминалында қайтадан жұптастырып көріңіз.

4 -қадам: Raspberry Pi -де кодты іске қосыңыз

Raspberry Pi -де кодты іске қосыңыз
Raspberry Pi -де кодты іске қосыңыз

1. Raspberry Pi кодын осы қадамның соңында бекітілген «python3 mouse_control.py» теру арқылы іске қосыңыз:

2. Терминалда «Қосылды» деген жазу пайда болуы керек. Тінтуірді қосу үшін А және В түймелерін бір секунд басыңыз. «Курсорды жылжытыңыз» деген сұрау қазір пайда болуы керек.

3. Тінтуірді «өшіру» үшін қайтадан екі түймені бірге басыңыз. «Жалғастыру немесе шығу?» Сұрауы пайда болады. 2 -қадамнан жалғастыру үшін c түймесін басыңыз немесе бағдарламадан шығу үшін жай енгізіңіз.

4. Егер тінтуір төңкерілген күйде тұрса (жарықдиодты экран төмен қараған), бағдарламалар 2 -қадамға өтпес бұрын пайдаланушыдан тышқанды дұрыс ұстауды сұрайтын қате жібереді.

5. Бір рет басу үшін тінтуірді жерге параллель ұстап тұрыңыз (курсордың қозғалуын тоқтату үшін) және тек А түймесін басыңыз. Екі рет басу үшін тек B түймесін басыңыз.

6. Кодты қарап шығу үшін жеткілікті түрде жақсы түсіндірілген файлды қараңыз.

7. Bluetooth байланысы өте сирек кездеседі және өте жиі үзілуі мүмкін, әсіресе жақын жерде bluetooth қосылған басқа құрылғылар болса. Егер бұл орын алса, кодты қайта іске қосу жұмыс істеуі керек. Егер бұл сәтсіз болса, bluetoothctl пәрмен терезесін ашып, micro: bitпен қайтадан жұптаңыз.

5 -қадам: Болашақ аясы

1. Тінтуірдің басқару элементтері жақсы реттелуі мүмкін. Егер экспоненциалды үдеу орнына сызықтық үдеу алгоритмі қолданылса, ол одан да үлкен бақылауды қамтамасыз етуі мүмкін.

2. Bluetooth байланысы біршама үзіліссіз болғандықтан, қосылым ақауларын анықтауға арналған оқиға қосылуы мүмкін, бұл әр сәтсіздікке байланысты қайта қосылуға жауап береді.

3. Кейбір пернетақта қимылдарын қосуға болады, мысалы кенеттен бұрылу өшіруді тудыруы мүмкін немесе алдын ала анықталған қимыл анықталған кезде басқа жиі қолданылатын командалық/пернетақталық соққыны тудыруы мүмкін.

Ұсынылған: