Mundarija:
- 1 -qadam: ulanishlarni sozlash
- 2 -qadam: Visual Studio -ni sozlash
- 3 -qadam: MoodLight
- 4 -qadam: Aql boshqariladigan estafeta
- 5 -qadam: RGB LedStrip -ni o'ylab ko'ring
- 6 -qadam: Yakuniy qadam !
Video: Miya / aqlni boshqarishning 3 ta ajoyib loyihasi Arduino va Neurosky bilan LedStrip LEDni yoritadi: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Siz hech o'ylab, chiroqlarni yoqishni yoki o'chirishni xohlaganmisiz? Yoki RGB svetodiodining rangiga qarab, siz qanchalik stressda ekanligingizni bilmoqchimisiz? Hozircha siz ushbu ko'rsatmalarni bajarishingiz mumkin!
Bugun nima qilmoqchi ekanligimizni his qilish uchun, avvalo, youtube -dagi videoni qisqa namoyish uchun tomosha qilishni tavsiya qilaman!
Bu Instructables aslida miyani boshqarishni ishlatadigan uchta loyihadan iborat. Ha, bu bitta narxga uchta!
Birinchi loyiha - MoodLight. Ushbu loyiha sizning ruhiy holatingizni ko'rsatish uchun RGB -dan foydalanadi. Agar siz juda bo'shashsangiz, u yashil rangda bo'ladi, lekin stressga tushganingizda u qizil rangga aylanadi. Ushbu loyiha quyidagilarni talab qiladi:
1x Arduino Uno yoki Nano
1 ta Neurosky Mindwave eshitish vositasi
1x RGB umumiy anodli Led
3x N kanal Mosfet
1x Visual Studio 2017
Ikkinchi loyiha - Relay loyihasi. Bu loyiha, bu haqda o'ylab, LEDni yoqish yoki o'chirish uchun o'z o'rni yordamida foydalanadi! Chunki u o'z o'rni yordamida hamma narsani unga ulashingiz mumkin. Sizning chiroqlaringiz, televizoringiz yoki hatto qahva mashinangiz! Ushbu loyiha uchun bizga kerak:
1x Arduino Uno yoki Nano
1 ta Neurosky Mindwave eshitish vositasi
1x 5V o'rni
Miloddan avvalgi 547 yil tranzistor
1x 5V LED
1x Visual Studio 2017
Uchinchi loyiha - Led Strip loyihasi. Loyihada WS2812 manzilli RGB Led Strip -dan foydalaniladi, u ko'proq Led -ni yoqadi va qizil rangga aylanadi. Ushbu loyiha uchun bizga quyidagilar kerak
1x Arduino Uno yoki Nano
1 ta Neurosky Mindwave eshitish vositasi
1x WSD2812 RGB Led tasmasi
1x Visual Studio 2017
Ushbu loyiha Mindwave RF versiyasidan foydalanadi. Siz, masalan, bu erda sotib olishingiz mumkin:
www.aliexpress.com/item/NeuroSky-MindWave-Headset-international-RF-version-EEG-sensor-for-Cognitive-Diqqat-and-meditation-neuro-feedback-training/32269885670.html?spm= 2114.search0604.3.1.244e7510vBT6uO & ws_ab_test = searchweb0_0, searchweb201602_3_10065_10068_10890_319_10546_317_10548_10696_453_10084_454_10083_10618_431_10304_10307_10820_537_536_10843_10059_10884_10887_100031_321_322_10103-10890, searchweb201603_51, ppcSwitch_0 & algo_expid = 432def56-a9dd-4ff9-a1ff-4e83fde2db68-0 & algo_pvid = 432def56-a9dd-4ff9-a1ff-4e83fde2db68
Shunday qilib, boshlaylik!
1 -qadam: ulanishlarni sozlash
Barcha uchta loyiha uchun biz birinchi navbatda ulanishni sozlashimiz kerak. Biz buni ThinkGearConnector nomli kichik dastur bilan qilamiz.
Ishni boshlash uchun quyidagi kod va drayverlarni Github omboridan yuklab oling:
github.com/sieuwe1/ArduMind
Bundan tashqari, Mindwave ulanish o'rnatuvchisini bu erdan yuklab oling:
download.neurosky.com/updates/mindwave/education/1.1.28.0/MindWave.zip
Haydovchilar
Github omborini yuklab olgandan so'ng, ArduMind.zip faylini oching.
Shundan so'ng, ArduMind papkasini oching va Drivers papkasiga o'ting.
Endi Mind Wave qabul qilgichini kompyuteringizga ulang.
Shundan so'ng, SETUP. EXE -ni ikki marta bosing va o'rnating.
Ulanish
Haydovchilarni o'rnatgandan so'ng, MindWave.zip faylini oching va naushnik ulangan holda o'rnatuvchini ishga tushiring.
ThinkGearConnector
Ulanishni o'rnatgandan so'ng, ThinkGearConnector -ni o'rnatishimiz mumkin.
ArduMind papkasidan ThinkGear Connector> win32 -ga o'ting va naushnik hali ham ulangan holda ThinkGear Connector.exe -ni ikki marta bosing.
COM portini olish
Eshitish vositasi ulangan bo'lsa ham, biz MindWave minigarniturasini olishimiz kerak. Bu 2 -qadam uchun kerak.
COM portini olish uchun:
1 Windows + x tugmachalarini bosing va qurilma menejerini tanlang
2 portga o'ting (COM & LPT)
3 keyin MindWave USB adapterini qidiring
Bu nom bilan siz COM portini topishingiz mumkin. Agar siz yuqoridagi rasmga qarasangiz, mening COM portim COM8 ekanligini ko'rasiz
2 -qadam: Visual Studio -ni sozlash
Endi biz "Qiziqarli" qismdan boshlashimiz mumkin!
Birinchidan, uchta loyihadan qaysi birini tanlang: Moodlight, Led Strip yoki Relay.
Men "Relay" loyihasini tanlayman.
Loyihani tanlagandan so'ng, ArduMind jildiga o'ting va keyin: 3 Mind Control Projects> Relay Control> RelayControl C#ga o'ting.
Endi Visual Studio'da ochish uchun HelloEEG.sln -ni ikki marta bosing.
Yechim qidiruvchisida HelloEEG.cs faylini o'ng tugmasini bosing.
Bu erda 30 -qatorni qidiring va o'zgartiring:
Connector. ConnectScan ("COM3"); 1 -qadamda topilgan komportga.
Men uchun shunday:
Connector. ConnectScan ("COM8");
Shundan so'ng biz uskunani ishga tushirishimiz mumkin. Lekin Visual Studio -ni ochiq saqlang, chunki bizga yana kerak bo'ladi!
Shuningdek, Mindwave eshitish vositasini ajratib oling
3 -qadam: MoodLight
Moodlight loyihasi uchun biz birinchi navbatda elektronikani yasashimiz kerak. Siz sxemani yuqoridagi rasmda topishingiz mumkin ^.
Umumiy Annode LEDidan foydalanayotganingizga ishonch hosil qiling.
Mosfets uchun men RFZ44N dan foydalanaman.
Elektronikani yaratgandan so'ng, biz kodni Arduino -ga yuklashimiz kerak.
Kodni ArduMind papkasida topish mumkin. Keyin 3 Mind Control Projects> Moodlight> Moodlight Arduino -ga o'ting.
Endi Arduino -ni ulang va Yuklab olish tugmasini bosing.
QAYD: Agar siz CH340G bilan Arduino -dan foydalanayotgan bo'lsangiz (ko'pgina xitoy klonlari ulardan foydalanadi), siz asl CH340G drayverlarini qayta o'rnatishingiz kerak, chunki Mindwave adapteri ham ushbu ICdan foydalanadi. Asl drayverni qayta o'rnatgandan so'ng, siz arduino -ga qayta yuklashingiz mumkin. Kodni yuklaganingizdan so'ng, Mindwave drayverlarini qayta o'rnating, shunda u ko'rsatmalarning oxirgi bosqichida ishlaydi
4 -qadam: Aql boshqariladigan estafeta
"Relay" loyihasi uchun biz birinchi navbatda elektronikani yasashimiz kerak. Siz sxemani yuqoridagi rasmda topishingiz mumkin ^.
Men foydalanadigan o'rni yuqoridagi rasmdagi kabi 5V SDR o'rni.
Transistordan o'rni va qora o'ringa 5v ga o'tadigan qora simni o'rni pimlariga ulash kerak. Agar siz yuqoridagi rasmga qarasangiz, bu ikkita simni o'rni 1 va 2 -pinlariga ulash lozim.
Elektronikani yaratgandan so'ng, biz kodni Arduino -ga yuklashimiz kerak. Kodni ArduMind papkasida topish mumkin. Keyin 3 Mind Control Projects> Relay Control> RelayControl Arduino -ga o'ting
Endi Arduino -ni ulang va Yuklab olish tugmasini bosing.
QAYD: Agar siz CH340G bilan Arduino -dan foydalanayotgan bo'lsangiz (ko'pgina xitoy klonlari ulardan foydalanadi), siz asl CH340G drayverlarini qayta o'rnatishingiz kerak, chunki Mindwave adapteri ham ushbu ICdan foydalanadi. Asl drayverni qayta o'rnatgandan so'ng, siz arduino -ga qayta yuklashingiz mumkin. Kodni yuklaganingizdan so'ng, Mindwave drayverlarini qayta o'rnating, shunda u ko'rsatmalarning oxirgi bosqichida ishlaydi
5 -qadam: RGB LedStrip -ni o'ylab ko'ring
RGB LED chizig'i loyihasi uchun biz birinchi navbatda elektronikani yasashimiz kerak. Siz sxemani yuqoridagi rasmda topishingiz mumkin ^.
Yaxshiyamki, bu sxema juda oson. WS2812B ning 5V va GND ni alohida 5V quvvat manbaiga ulaganingizga ishonch hosil qiling.
GND -ni Arduino GND -ga ulashni unutmang
Elektronikani yaratgandan so'ng, biz kodni Arduino -ga yuklashimiz kerak. Kodni ArduMind papkasida topish mumkin. Keyin 3 Mind Control Projects> LedStrip> LedStrip Arduino -ga o'ting.
Endi Arduino -ni ulang va Yuklab olish tugmasini bosing.
QAYD: Agar siz CH340G bilan Arduino -dan foydalanayotgan bo'lsangiz (ko'pgina xitoy klonlari ulardan foydalanadi), siz asl CH340G drayverlarini qayta o'rnatishingiz kerak, chunki Mindwave adapteri ham ushbu ICdan foydalanadi. Asl drayverni qayta o'rnatgandan so'ng, siz arduino -ga qayta yuklashingiz mumkin. Kodni yuklaganingizdan so'ng, Mindwave drayverlarini qayta o'rnating, shunda u ko'rsatmalarning oxirgi bosqichida ishlaydi
6 -qadam: Yakuniy qadam !
Oxirgi qadam uchun biz Arduino -dan Com Port -ni olishimiz kerak. Buni Arduino IDE yordamida osongina topish mumkin.
Asboblarga o'ting va bu erda portni Arduino -ning COM portini ko'rishingiz mumkin. Agar siz yuqoridagi rasmga qarasangiz, menda Arduino uchun COM20 bor.
Endi Visual Studio -ga qayting va HelloEEG.cs faylidan 55 -qatorni qidiring.
COM portini Arduino COM portiga o'zgartiring.
Men uchun port = yangi SerialPort ("COM8", 115200, Parity. None, 8, StopBits. One); ga o'zgartirilishi kerak
port = yangi SerialPort ("COM20", 115200, Parity. None, 8, StopBits. One);
Endi Mindwave garniturasini qayta ulang. Dasturni boshlash uchun minigarniturani yoqing va vizual studiyadagi katta yashil o'qni bosing!
Hamma narsa to'g'ri ketdi, endi siz "Mind Control" loyihasini yakunladingiz !!! Ajoyib ish!
Agar siz loyiha yaratgan bo'lsangiz, iltimos, men bilan baham ko'ring, pastdagi "Men qildim" tugmasi yordamida.
Boshqa uy avtomatlashtirish va robotlashtirilgan loyihalarimni ham ko'rib chiqing!
Umumiy muammolar
Bu erda ba'zi umumiy muammolar va ularni qanday tuzatish mumkin:
C# dasturida "Hech qanday qurilma topilmadi!:("
1 Mindwave eshitish vositasi uchun COM portini qayta tekshiring.
2 ThinkGearConnector fonda ishlayotganini tekshiring. Aks holda ThinkGearConnector -ni qayta ishga tushiring
3 Neyroskiy naushnikda Moviy LED yoqilganligini tekshiring.
4 CH340G drayverlarini emas, balki Mindwave drayverlarini o'rnatganingizga ishonch hosil qiling.
C# Arduino -ga ulanishda buziladi
Arduino COM portini qayta tekshiring.
Moodlight LED to'g'ri ranglarni ko'rsatmaydi
Sxemani yana tekshiring.
Mosfetsni almashtiring.
Tavsiya:
Atollic TrueStudio-LEDni STM32L100 yordamida 4 tugmachasini bosib LEDni yoqing: 4 qadam
STM32L100 yordamida tugmachani bosib LEDni Atollic TrueStudio-ni yoqing: STM32-ning ushbu qo'llanmasida men sizga STM32L100-ning GPIO pinini qanday o'qish kerakligi haqida aytib beraman, shuning uchun men bortda Led porlashni o'rnataman. bosish tugmachasini bosish
Taxtlar o'yini xaritasini yoritadi: 4 qadam (rasmlar bilan)
Taxtlar o'yini xaritani yoritadi: buzg'unchi! Qish albatta keladi. Ammo bu ajoyib "Taxtlar o'yini" bahor loyihasi uchun xaritani yoritib turing, xarita olov effekti bilan yonadi va qolgan uyning sigilini ko'rsatadi. Men nimani bilaman, buni sevganingizning ovozi bilan qiling
Arduino RC avtomobilini boshqarishning yangi usuli: 7 qadam (rasmlar bilan)
Arduino RC avtomobilini boshqarishning yangi usuli: Men Arduino boshqaruvidagi mashinalar bilan bir qancha ishlarni qildim, lekin men ishlaganlar har doim sekin va uslubiy bo'lgan. Bu arduino -ni o'rganishda juda yaxshi, lekin men biroz ko'proq narsani xohlardim … qiziqarli. RC avtomashinasiga kiring. RC avtomashinalari tom ma'noda
BALLON LAMP !!! Ajoyib !!! (oddiy ajoyib balon chiroq) !!: 6 qadam (rasmlar bilan)
BALLON LAMP !!! Ajoyib !!! (Oddiy Awsome Ballon Chiroq) !!: Oddiy ballonli chiroq balonlardan va 12v chizig'idan boshqariladigan haydovchidan yasalgan
Ajoyib tugmalar bilan boshqariladigan ajoyib harakatlanuvchi viteslar (davomi bor): 9 qadam
Ajoyib tugmalar yordamida boshqariladigan ajoyib harakatlanuvchi mexanizmlar (davomi bor): Eddo Stern bilan UCLA Design Media Arts uchun jismoniy / elektron o'yin dizayni. Bu ko'rsatma to'liq emas. Loyiha hali ham davom etmoqda