Fordonet tillbehör Computer Interface
Följande dokument ger information för att utveckla din egen VACI. Vad jag har gjort är ganska enkel men det tog ca 3 veckor för planering, programmering och felsökning. Wow-faktor i det här gränssnittet är awesome; alla som har sett/använt systemet vill ha en i sin bil. Systemet kan också ändras för att automatisera tillbehör, och med hjälp av en CAN-Buss system skulle du kraftigt minska mängden ledningar.
Specifikationer
• 2 x 8 bit röd grön blå matriser, 100mA sjunkande kapacitet per kanal. För användning med
Gemensam katod RGB förstärkare (12V).
• 8 general Accessory utgångar, 100mA sjunkande kapacitet för reläer (12V).
• 7 sjunka utgångar för anslutning till digitala AV switch.
• Kompakt passar inuti AV switch
Krav
• Hårdvara
o 5 eller 6 kanal Digital AV strömbrytare med dra upp motstånd på varje normalt öppen knapp.
o bil PC (Helst Lilliput PC745)
o gemensam katod 12V RGB LED-indikator förstärkare
o Standard 12V Automotive reläer (spole måste använda mindre än 100mA)
o Pic programmerare (prioriterade PicAllw)
o 1 X Pic16F877a
o 3 X ULN2803AN
o 1 X SP232 – kan ersättas av MAX232
o 2 X 100nF kondensatorer
o 2 X 10uF kondensatorer – SP232
o 2X100uF kondensatorer – SP232
o vissa extra 100nF, 10nF, 1uF och 10uF kondensatorer som hjälper undertrycka PWM brus.
o utveckling styrelsen – valfritt (http://www.olimex.com/dev/pic-p40.html)
o DB9- kontakten för RS232 kommunikation
• Programvara
o Visual Basic .net 2008
o Proton PicBasic Plus
o Pic programmerare programvara (prioriterade PicAllw)
Intressanta platser
Det hela började efter jag installerat röd grön blå under / inre glöd och jag bestämde jag helt enkelt inte gillar RGB styrenheten av tillverkaren. Sedan fick jag en Lilliput PC745 som en gåva för att hjälpa en vän med ett interaktivt lärande programvara. Så jag tänkte vad sjutton, ska jag styra det genom pekskärm.
Jag har varit programmering PIC16F's sedan 13 års ålder så gissa vad, jag beslutade att använda en Pic16F877a. Jag ägde redan PicAllw programmerare och en kopia av Proton PicBasic Plus. Det första jag gjorde var en enda kanal 256 bitars programvara PWM. Som var enkel och jag uppnådde det inom en dag, jag fortsatte att utveckla koden för en RGB PWM matris via programvara som tog ytterligare 3 dagar.
Utveckla ett system med två RGB PWM matriser genom programvara PWM, var mer av en utmaning. Den viktigaste kampen var uppdateringsfrekvensen. Först använde jag en timer avbryta för att köra programvaran PWM kod, men LED strip flimmer. Efter en vecka av mixtrande med koden placerade jag slutligen koden i huvudloop utan en fördröjning.
Enda avbrottet i koden är att ta emot den seriella strängen som styr RGB lysdioder.
När jag framgångsrikt fick de två matriserna arbetar började jag skriva kod för en färgväljare. Jag ville ha stil och högteknologiska, så jag ritade en färgväljare liknande att måla borste. Så kan färgen väljas genom en enda knapptryckning till skärmen.
På grund av de många I/O stift av PIC16F877 beslutat jag att placera några tillbehör på gratis stiften. Det första jag ville kontroll från pekskärmen är min AV switch, som väljer ingångar för min chef-enheten, GPS, PlayStation, främre och bakre kamera. Varje AV switch utgång bara behov att cykla till "Tryck på knappen" som gjordes i huvudloop när PWM counter återställs.
Då Använd jag de 8 stift på port D till driva allmänna utgångar för andra tillbehör, varav jag för att ansluta till mitt garage dörröppnare.
Jag lämnar endast kod och information för VB.NET 2008, som körs på Windows XP och WindowsCE5.0 specifikt för Lilliput PC745.
PC745 resurser
AV, FM, volym och ljusstyrka kontroller: http://www.codeproject.com/KB/miscctrl/LilliputPC745.aspx
Min ansökan
http://www.cardomain.com/Ride/2914719
Historia
•16 September 2010 - första inlägget