Мазмуну:

NES Controller IPod Remote: 7 кадам (сүрөттөр менен)
NES Controller IPod Remote: 7 кадам (сүрөттөр менен)

Video: NES Controller IPod Remote: 7 кадам (сүрөттөр менен)

Video: NES Controller IPod Remote: 7 кадам (сүрөттөр менен)
Video: Диагностика гбо 4 поколения своими руками 2024, Июль
Anonim
NES Controller IPod Remote
NES Controller IPod Remote

PIC микроконтроллерин NES контроллерине кыстаруу менен, аны Apple'дин iPod пультун алмаштырууга айландырса болот. (Болгону 3 жана 4 -муундагы iPodдордо бул бар, бул гарнитуранын уячасынын жанындагы кичинекей сүйрү порт). Жаңыртуу (26/8/2011): Бул iPod iPodдун алыскы туташтыргычын колдонгондон бери бир топ убакыт өттү, бирок док туташтыргычы (аралаштыруудан, iPadдан жана iPhoneдон башка бардык iPodдордо колдонулган) ошол эле Rx/Tx төөнөгүчтөрүнө ээ, ошондой эле 3.3V чыгып. Жөнөкөй сынык тактасы акырында бузулган туташтыргычты алмаштыра алат жана сиз муну акыркы Apple өнүмдөрү менен иштөөгө ала аласыз. Сиз үзгүлтүк такталарын сатып алсаңыз болот: https://www.kineteka.com/PodBreakout-v1.aspx (Мини бири абдан сонун, жана аларда да пинту боюнча маалымат бар).

1 -кадам: Бөлүктөр

Бөлүктөр
Бөлүктөр

Микроконтроллер- dsPIC30F2011 Буларды Microchipдин сайтынан алууга болотProgrammer- dsPICти колдонуунун кемчилиги татаал программалоо процедурасы. Программанын эң оңой жолу - бул Microcchip ICD2ди колдонуу, бирок булар абдан кымбат. Мен муну сынап көргөн жокмун, бирок https://homerreid.ath.cx/misc/dspicprg/ дарегинен табылган утилиталар үйдө JDM Programmer. IC розеткалары менен колдонулушу мүмкүн- Мен 2 8-пин DIP розеткасын колдондум (бир 18 пин же 16 пин да иштеген болмок). Буларды алып салуу жана программалоо жана мүчүлүштүктөрдү оңдоо үчүн ICти алмаштыруу үчүн керек. NES ControllerDremel кесүүчү бит менен курч бычак Лампочка жана кичине өлчөөчү электрдик ширетүү Лампочка насосФлуш кескичтер же зым кескичтер Нидленоздук кычкачтар Стандарттык Ethernet (CAT-5) кабелдери Жакшы өлчөмдөгү кичине зым- Мен колдонгон кошумча CAT-5 кабелинин ички органдары. 3G же 4G iPod. A iPod'дун алыскы уячасы үчүн сайгыч. Бул ээ болуу эң кыйын. IPod Linuxтун сайтында бир нече сунуштар бар, мен алыскы розеткага эң сонун шайкеш келген эски модулдун кичинекей бөлүгүн колдоном, бирок башка чечимдердин баары иштейт.

2 -кадам: NES Controller Prep

NES Controller Prep
NES Controller Prep
NES Controller Prep
NES Controller Prep

Контроллерди кичинекей Филлипс бурагычы менен чечип, ПХБны алып салыңыз. Кошуу керек болгон жалгыз компоненттер - бул PIC жана аны кармоочу розеткалар. Ошентип, контроллердин баштапкы көрүнүшү жана сезими таптакыр бузулбайт.

Биринчиден, NES чипти алып салуу керек. Эгерде сизде өчүрүүчү насос жок болсо, анда IC тактайдан тазалоочу кескичтер менен кесилиши мүмкүн, ал эми түйрүктөрдү ширетүүчү темир менен ысытуу менен жана кычкач менен сууруп алуу менен алып салса болот. Түпнуска NES кабели да тактан ушундай түрдө ажыратылышы керек. PIC үчүн орун бошотуу үчүн, тактанын кичинекей бөлүгүн жогорку оң бурчтан кесип салыш керек. Розеткадагы ICге контроллердин корпусунун ичинде отурууга уруксат берүү үчүн гана жетиштүү. Дремелди этияттык менен колдонуңуз.25 "1" ге жакын бөлүктү кесип салыңыз.

3 -кадам: схемалык

Схемалык
Схемалык

Контроллердин ичиндеги схема негизинен төмөнкү сүрөттө болот. Бул сүрөттү ээрчүү кыйын, бирок контроллердин кантип иштээрин жакшыраак түшүндүрүү. Төмөнкү кадамдар бул схеманын колдонулушун деталдаштырат.

4 -кадам: розеткаларды туташтыруу

Розеткаларды туташтыруу
Розеткаларды туташтыруу
Розеткаларды туташтыруу
Розеткаларды туташтыруу
Розеткаларды туташтыруу
Розеткаларды туташтыруу
Розеткаларды туташтыруу
Розеткаларды туташтыруу

Идеянын жөнөкөйлүгүнөн улам, аткарылышы керек болгон жалгыз электрдик иш - бул IC розеткаларын тактага жана контроллер кабелин тактага бекитүү. Контроллердин зымдары теориялык жактан абдан жөнөкөй, бирок бардык оригиналдуу компоненттердин колдонулушу (жашыл тунук лента менен жабылган кара сызыктар, чынында, тартылуучу резисторлор.) Зымдардын көбү тактайдын канчасы dremel менен алынып салынганына жараша өзгөрүшү мүмкүн. Кесилген издердин кээ бирлери зым менен алмаштырылышы керек, айрыкча, баскычтын аянтчаларына же тартылуучу резисторлорго туташкандардын баары. Эскертүү: эски NES чипинин төшөмөлөрү контроллердин арт жагында басылган оюктан сааттын жебесине каршы эсептелет.. PIC пин номерлери ошол эле жол менен эсептелет. Түстөр NESтин баштапкы кабелдик зымдарынын түстөрүнө таандык жана тактанын арткы бетине басылат (кашаанын ичиндеги түстөр эмес).

PIC pin 1 (Master Reset) --- V+ (NES pin 16) PIC pin 2 (IO 0) --- UP (NES pin 4) PIC pin 3 (IO 1) --- DOWN (NES pin 5) PIC pin 4 (IO 2) --- СОЛ (NES pin 6) PIC pin 5 (IO 3) --- RIGHT (NES pin 7) PIC pin 8 (Transmit) --- yellowPIC pin 11 (IO 4) --- A (NES pin 1) PIC pin 12 (IO 5) --- B (NES pin 15) PIC pin 13 (VSS) --- жер (Четинен алысыраак жердеги жогорку оң бурчка жакын бош боштук) PIC пин 14 (VDD) --- V+PIC pin 15 (IO 7) --- SELECT (NES pin 13) PIC pin 16 (IO 6) --- START (NES pin 14) PIC pin 17 (AVSS) --- жер (Жогорудагыдай бош аянтча) PIC пин 18 (AVDD) --- V+

5 -кадам: Кабелди өткөрүү

Кабелди өткөрүү
Кабелди өткөрүү
Кабелди өткөрүү
Кабелди өткөрүү

Cat5 кабелинин узундугун кескиле (мен 2 фут колдондум) жана ар бир учунда изоляциянын бир дюймун кесип салыңыз. Ачык жерлерден үч зымдан башкасынын баарын кескиле.

Кабелдеги 3 зымдын ар бири алыскы розеткадагы пинге туташат. Коннектордун тиркемеси кандай туташтыргычка жараша өзгөрүп турат, ошондуктан мен ар бир зымды туташтыргычка анын пини катары карайм. Connector pin 1 (Receive) --- NES pin 3 (бул PICтин өткөргүчүнө туташкан) Connector pin 3 (Ground) --- күрөң Connector pin 4 (3.3V) --- V+ Бул үч зым туташкандан кийин, жөн гана эски кабель контроллердин корпусунан өткөн стресстен арылуу постторуна кабелди түртүңүз. V+ линиясына байлануучу жерлердин жетишсиздиги бар. V+ болушу керек болгон бардык казыктар бири -бирине түз туташтырылышы мүмкүн, бирок NES pin 16 3.3V болууга тийиш. Мен бычакты колдонуп, солдермастын бир бөлүгүн изимден сүртүп, өзүмдүн төшөмдөрүмдү түздүм.

6 -кадам: PIC

PIC
PIC
PIC
PIC

Мен dsPIC30F2011 колдондум. Бул жана башка көптөгөн ПИКтерди https://sample.microchip.com/ дарегиндеги Microchip сайтынан тандап алса болот. Мен кадимки PICтин ордуна dsPIC колдонгом, анткени 1. Ал iPod 3.3V менен иштей алат. Бардык баскычтар үчүн 8 I/O порту 3. UART модулун программалоо оңой, ал эч кандай конверсиясыз iPodго маалыматтарды жөнөтө алат. 4. Менде буга чейин бирөө жана программист болгон. Сиз кантип колдонууну билген жана бул талаптарга жооп берген башка микроконтроллерди алмаштырса болот, бирок зымдары башкача болот. DsPICти колдонуунун терс жагы - программисттин баасы өтө кымбат (ICD2 азыр 160 доллар). Http://homerreid.ath.cx/misc/dspicprg/ дарегинде акысыз куралдар бар, алар үй JDM программисти менен колдонулушу мүмкүн, бирок мен буга эч качан аракет кылган эмесмин. Кысылган файлдар PICтин коду. Бул Microchipтин бекер жеткиликтүү MPLAB IDE долбоору. Эгерде сиз аны өзгөрткүңүз келсе же кайра компиляция кылгыңыз келсе, анда сизге бекер студенттик басылышы бар Microchip's C Compiler керек болот. Булар MPLAB же жогоруда айтылган JDM программисти менен программалоо үчүн керектүү он алтылык файлды (ошондой эле ZIPте) түзүү үчүн колдонулушу мүмкүн. Код секундасына 64 жолу кирүү/чыгуу портунан үлгү алат жана эгерде кандайдыр бир өзгөрүү болсо, iPodго ар кандай буйруктарды жөнөтөт. Мен кодду жазуу үчүн Apple Accessory Protocol (AAP же iAP) боюнча жалпыга жеткиликтүү документтерди колдондум жана ал жөнүндө https://www.adriangame.co.uk/ipod-acc-pro.html жана http:/ /nuxx.net/wiki/Apple_Accessory_Protocol Өйдө, ылдый, солго жана оңго жараша көлөмүн жогорулатуу, үнүн азайтуу, мурунку ыр жана кийинки ыр. А музыканы ойнотот/тындырат, ал эми В токтотот. Тандоо баскычы өчүрүлөт жана Баштоо баскычы, кармалып турганда, iPodдун интерфейсин түз башкарууга мүмкүнчүлүк берет. Баштоо кармалып турганда дөңгөлөктү өйдө жана ылдый жылдырып, А жана В iPodдун тандоо жана меню баскычтарын иштетет.

7 -кадам: Акыркы жыйын

Акыркы жыйын
Акыркы жыйын

NES контроллеринин корпусун тактага тиркеп, аны бурап салыңыз. Контроллерди iPod'уңуздун алыскы портуна туташтырып, баскычтарды басыңыз. PIC жөн гана аны кубаттандыруучу iPodго туташтыруу аркылуу күйгүзүлөт. Сизде iPod'ду мурдагыдан 2 фут алыстыктан башкаруунун бир жолу бар. Бул көрсөтмө курч, тез жана ысык нерселерди камтыйт. Аларга тийүү сени өлтүрбөйт. Мен, кыязы, бул алып келе турган рактын эч кандай формасы үчүн жооптуу эмесмин.

Сунушталууда: