Kul med PIC församling - Episode 14 (1 / 2 steg)
Steg 1: hårdvara
Till skillnad från episod 10 var målet här att inte behöva öppna upp rutan för att göra ändringar. Jag hade redan öppnat upp en låda så att jag kunde göra några bakåtkompilering som gjorde det lättare att förstå vad som behövdes för kontroller. Den saknade Stire panelen egentligen bara har en on/off knapp, en volym kontroll potentiometer och en mono (mitten) högtalare. Vad jag upptäckt från öppna rutan var att på/av-knappen faktiskt dirigerar en inre spänning till basen av en makt som byter transistorn. Att spänningen är en aktuell begränsad 12 volt så jag behövde använda ett litet relä i stället för en transistor för på/av-knappen. Reläet visas i diagrammet råkar vara en som jag hade bärgat från en annan ombord men du kan använda en av de blå små allmänt tillgängliga online. Om du använder en av dem, Tänk på att du behöver en omvänd partisk diod (som en 1N400x) över relä spole stift. Reläet jag Visa i diagrammet har denna diod byggdes.
Normalt, har volym kontroll potentiometrar separata avsnitt för vänster och höger kanaler. I det här fallet men finns det bara en enda linjär potentiometer. Anledningen är att inre rutan är spänning kontrolleras dämparen (VCA) marker. Varje chip har separata ljud banor men kontroll spänning ingångarna kopplas samman - vilket möjliggör för en enkel. Kontrollen fungerar egentligen bara som en spänningsavdelare ansluten mellan marken och en referens 5 volt. För våra avlägsna krets vi bara variera en utgångsspänning och skicka det i rutan på den anslutning som normalt skulle komma från torkar av volymkontrollen. Vi gör det med hjälp av PIC Pulse bredd modulering (PWM) förmåga och Lägg sedan till ett enkelt RC filter för att jämna pulserna i en DC-spänning.
Mönstret visas här kombinerar den PWM funktion som var närmare i avsnitt 9 med IR-kontroll i detalj i avsnitt 2 och 10. Vi behöver bara två andra I/O linjer så det verkade som den 8-pin 12F683 har vi använt tidigare skulle vara perfekt. Tyvärr kräver IR kretsen användning av externa avbryta pin som råkar vara samma PIN-koden behövs för PWM utgången. Det är därför diagrammet visar 16F627A/16F628A i stället. Den enda skillnaden mellan 627A och 628A är att 627A har mindre flash-minne så antingen en fungerar.
Aktivera inmatning av/på och faktiskt ville pulserna att gå till motorn i Episode 9 vi inte ville att filtrera PWM pulserna eftersom vi använde dem för att byta motor förare ombord. I denna ansökan vi måste filtrera pulserar till en DC-spänning för indata till VCA marker. Filtreringen behöver inte vara perfekt för denna ansökan och nackdelen är mellan spänningsrippel, svarstid och komponent filtervärden. Jag hittade en bra online-verktyg som visar ett diagram över den förväntade produktionen med tanke på din indatavärden. Jag valde godtyckligt 1000 hertz och sedan inkopplad några RC värden. De värden som visas i schematiskt (10 k ohm och 1uf) är vad jag fast på. Här är en länk till th
Om du läser Instructable där jag detalj DB9-kontakten pin outs för 5650 kommer du se att det finns 5 volt på en PIN-kod. Förhoppningsvis missa du inte den delen där jag sa att 5 volt och 12 volt från rutan inte kan användas för att driva andra kretsar. Det innebär att vår IR kontrollenhet måste ha en separat 5 volt leverans.