Le document suivant vous renseignera pour développer votre propre VACI. Ce que j’ai fait est assez simple mais il a fallu environ 3 semaines de planification, de programmation et de débogage. Le facteur wow sur cette interface est génial ; tout le monde qui a vu/utilisé le système veut un dans leur voiture. Le système peut également être modifié pour automatiser les accessoires, et en utilisant un système CAN-bus vous réduirait considérablement la quantité de câblage.
Spécifications
• 2 x 8 bit baies rouge vert bleu, 100mA naufrage capacité par canal. Pour une utilisation avec
Amplificateurs de RVB de Cathode communes (12V).
• 8 sorties général accessoire, capacité naufrage 100mA pour relais (12V).
• 7 les sorties de naufrage pour connecter au commutateur AV numérique.
• Compact s’adapte à l’intérieur du commutateur AV
Exigences en matière
• Matériel
interrupteur de canal Digital AV o 5 ou 6 avec tirer vers le haut de résistances sur chaque bouton normalement ouvert.
o voiture PC (Préférence Lilliput PC745)
o commune Cathode 12V RGB LED ampli
o Standard 12V automobile relaie (bobine doit utiliser moins de 100mA)
o Pic programmeur (PicAllw de préférence)
o 1 X Pic16F877a
o 3 X ULN2803AN
o 1 X SP232 – peut être remplacé par le MAX232
o 2 X 100nF condensateurs
o 2 X 10uF condensateurs – SP232
o 2X100uF condensateurs – SP232
o certains condensateurs 100nF, 10nF, 1uF et 10uF supplémentaires pour aider à supprimer le bruit PWM.
o Conseil de développement – en option (http://www.olimex.com/dev/pic-p40.html)
o DB9 – Connecteur RS232 communication
• Logiciel
o Visual Basic .net 2008
o Plus de protons PicBasic
o Pic programmeur logiciel (PicAllw de préférence)
Points d’intérêt
Tout cela a commencé après que j’ai installé rouge vert bleu sous / lueur intérieure et j’ai décidé que tout simplement, je n’aime pas le contrôleur RVB par le fabricant. On m’a alors donné un Lilliput PC745 comme un don pour aider un ami avec un logiciel d’apprentissage interactif. Donc j’ai compris ce que le diable, je vais être piloté par écran tactile.
J’ai été programmation de PIC16F depuis l’âge de 13 ans alors devinez quoi, j’ai décidé d’utiliser un Pic16F877a. J’ai déjà possédé un programmeur de PicAllw ainsi qu’une copie du Proton PicBasic Plus. La première chose que j’ai fait était un logiciel de 256 bit monocanal PWM. Qui était simple et j’ai réussi en une journée, j’ai ensuite continué à développer du code pour une seule baie RGB PWM grâce à des logiciels qui a eu un nouveau délai de 3 jours.
Développement d’un système avec deux tableaux RGB PWM via le logiciel PWM, a été plus difficile. Le combat principal était le taux de rafraîchissement. Dans un premier temps, j’ai utilisé un interrupt timer pour exécuter le logiciel code de PWM, mais la bande de LED clignotait. Après une semaine de bricolage avec le code, j’ai finalement placé le code dans la boucle principale sans retard.
La seule interruption dans le code est de recevoir la chaîne série qui contrôle les LED RGB.
Une fois que j’ai obtenu avec succès les deux tableaux de travail j’ai commencé à écrire du code pour un sélecteur de couleur. J’ai voulu style et haute technologie, ainsi que j’ai conçu un sélecteur de couleur similaire à peindre brosse. Si la couleur peut être sélectionnée par une seule touche à l’écran.
En raison des nombreuses broches d’e/s de la PIC16F877, j’ai décidé de placer quelques accessoires sur les broches libres. La première chose que j’ai voulu au contrôle de l’écran tactile est mon commutateur AV, qui permet de sélectionner les entrées pour mon chef-unité, GPS, PlayStation, caméra avant et arrière. Chaque commutateur AV sortie justes besoins de cycle pour « Appuyez sur le bouton » qui a été fait dans la boucle principale lorsque le PWM compteur se réinitialise.
Ensuite, j’ai utilisé les 8 broches sur le port D aux sorties générales disque pour tous les autres accessoires, dont j’ai utilisé pour se connecter à ma porte de garage.
Je vais vous donner seulement code et informations pour VB.NET 2008, qui s’exécute sur Windows XP et WindowsCE5.0 spécialement pour la Lilliput PC745.
Ressources PC745
AV, FM, Volume et luminosité : http://www.codeproject.com/KB/miscctrl/LilliputPC745.aspx
Ma demande
http://www.cardomain.com/Ride/2914719
Histoire
•16 septembre 2010 - Post Initial