Bluetooth NES kontroll.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
egonkarlsson
Inlägg: 11
Blev medlem: 6 januari 2017, 16:24:23

Bluetooth NES kontroll.

Inlägg av egonkarlsson »

Hej alla händiga!
Mitt namn är Egon och när ny på detta forum och ny på elektronik.

Jag har nydligen skaffat mig ett Raspberry pi3 B som jag har installerat Retro pi på och började fundera i dom banorna på att köpa en usb nes kontroll och bygga om den med en bluetooth enhet.

Nu kanske jag tog vatten över huvudet... men det hade varit ett roligt och lärorikt projekt.
Hur fungerar en bluetooth? kan jag använda mig av bluetooth hc 04-05-06. Vad är det för skillnader? hur fungerar datan? har ni kanske någon bra sida att tipsa om? osv.

Mycket frågor och säkert har ni många svar åt mig.

Jag tackar så hjärtlit på förhand så hoppas jag att det är nån som fattar tycke för min tråd.

Mvh/Egon Karlsson :)
Användarvisningsbild
lgrfbs
Inlägg: 7003
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Bluetooth NES kontroll.

Inlägg av lgrfbs »

Nu blev jag lite nyfiken, vad har du gjort innan du hittade detta forumet.
Som sagt bara nyfiken.

Tycker det låter som ett intressant projekt.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Bluetooth NES kontroll.

Inlägg av Micke_s »

Tror inte hc 04-05-06 är helt optimalt, du behöver HID profil antagligen....

Denna kille verkar ha blåst in firmwaren i en HC modul, firmwaren finns nog på nätet.




Ett bättre alternativ är nog http://www.electrokit.com/redbearlab-ble-nano-kit.54481
Den kör mbed och klarar köra allt i samma MCU. Bara binda de 8st ingångarna till CPU:n..

Hittade denna som har kört HID.
https://github.com/jpbrucker/BLE_HID/bl ... ystick.cpp

Edit: En till som har modifierat sin HC modul https://mitxela.com/projects/bluetooth_hid_gamepad
Användarvisningsbild
ecenier
Inlägg: 1106
Blev medlem: 13 december 2007, 17:51:42
Ort: Älvsjö
Kontakt:

Re: Bluetooth NES kontroll.

Inlägg av ecenier »

Du vill säkert fixa en kontroller själv, men bara så du inte missar en möjlighet så finns kontrollers från 8bitdo, http://m.ebay.com/itm/8BITDO-Bluetooth- ... Ciid%253A4

Det finns andra också. Jag har den jag länkar till. Fungerar finfint till min laptop.
egonkarlsson
Inlägg: 11
Blev medlem: 6 januari 2017, 16:24:23

Re: Bluetooth NES kontroll.

Inlägg av egonkarlsson »

Hej igen!
Vad roligt med så många itressanta svar och visat intresse! :tumupp:

Kort och gått, min elläran är absolut på lägsta nivå. Den ända elektroniken jag har varit i kontakt med är fordonsel då jag har ett brinnande intresse för fordon. Så om vi sätter ribban där så vet ni att jag är ett blankt papper som ni skriver till.

Men nu har jag funnit intresse för elektronik och har börjat lära mig analog elektronik litegranna.

Digital elektronik har jag ingen aning om hur det fungerar dock.

Och jag fungerar som så att vill jag lära mig något så är det under ett projekt som gynnar en och ett projekt som attraherar en.

Nu till frågorna.

Micke_s
Vad är der för speciellt med HC 04-05-06? hur arbetar dom? vad är deras syfte i en krets? och vad menas med HID? hur fungerar en HID komponen kontra HC 04-05-06? och vad är mbed? mcu? osv.

Har ni sidor ni kan tipsa om så gör gärna det också.

Tusen tack för svar och jag hoppas inte jag blir för påfrestande för er! :)

Mvh/Egon Karlsson
egonkarlsson
Inlägg: 11
Blev medlem: 6 januari 2017, 16:24:23

Re: Bluetooth NES kontroll.

Inlägg av egonkarlsson »

Hej igen!

Har kollat på denna film och tror mig förstått lite vad HID innebär.



Rätta mig gärna om jag har fel.
Men HID är en färdig inställd bluetooth modul med frimwear HID.

Och det killen gör på videon är att koppla in en färdig Bluetooth modul med HID frimware via en paralell port på datorn för att seda kopiera programvaran från NR42 över till HC05? för att sen göra HC05 HID kompatibel.

Som jag förstått det är HID en färdigprogramerad bluetooth enhet som inte behöver cinfigureras med den enhet den blir sammankopplad med?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Bluetooth NES kontroll.

Inlägg av Micke_s »

HC 05 är en modul med en processor på + blåtandsenheten. Jag gissar att du behöver ett till kort med en processor på för styra HC 05 efter ny firmware oavsett.
Så med HC05 efter omflashning ser ut ungefär såhär

Knappar -> MCU(ex arduino) -> HC05.
MCU:n måste man själv programmera vad HC05 HID modulen ska göra och vad den ska skicka.


HID beskriver hur datorn ska tolka vad den får in från enheten. https://en.wikipedia.org/wiki/Human_interface_device
Möss ex kan ha allt från 1knapp till massa knappar, detta finns beskrivet i musens HID profil.
I begynnelsens tid så behövde typ alla enheter en drivrutin i datorn för förstå, HID är ett standardiserat sätt att kommunisera. Möss/tangentbord/gamepads har då redan färdiga HID drivare i de stora operativsystemen för konsumenter..



På tanke på hur mycket det är att få att fungera så skulle jag rekommendera att du tar 8bitdo kontrollern istället.

Vill du lära dig om hårdvarunära programmering + blåtand och HID så är nog en arduino baserad kort rätt väg att börja.
http://www.electrokit.com/blend-micro-a ... cgodd9QBgA
Men du har en hel del framför dig att lära dig.


Edit: tror RN42 HID firmwaren är beskriven här: http://cdn.sparkfun.com/datasheets/Wire ... -v1.0r.pdf
Edit2: https://mitxela.com/projects/bluetooth_hid_gamepad beskriver hur han har gjort för få en HC05 som gamepad...
Skriv svar