Hallo allemaal!! Ik ben nieuw hier en ook behoorlijk nieuw met elektronica, ik hoop veel van jullie te kunnen leren. Maar wees vooral niet te hard voor mijn noobishness :D (zoals is dit de goeie sectie?)

Mijn project
Ik wil i.c.m. een mobiel, alarm module en een ArduinoBT mijn eigen snelheidsmeter(GPS) en mijn eigen controlpanel maken voor de mobiel, hierbij kan ik mijn alarm via bluetooth (of met een sleutel) in- en uitschakelen. Verder dient de BT ook voor het inlezen van de benzine/tempratuur/etc. sensors.

Ik ben al begonnen met een schema, dit is nog wel de simple versie (zonder transitors/weerstanden etc.)
http://img840.imageshack.us/img840/4715/btalarm.th.png

Mijn vraagjes
* Bestaat er een multiplexer waarbij transistors zijn ingebouwd, dus dat ik veilig kan inlezen op mijn arduino? of moet ik hier gewoon ouderwets transitors en weerstandjes gebruiken?
* Wat is de best-practice voor een switch aangestuurd door mijn ardiuno??
* Wat is de best-practice om de v12 van mijn accu om te zetten naar v5 voor mijn arduino??

Als ik deze 3 problemen heb opgelost kan ik aan de slag met een volledige schema. Alvast bedankt :)

Bestaat er een multiplexer waarbij transistors zijn ingebouwd, dus dat ik veilig kan inlezen op mijn arduino? of moet ik hier gewoon ouderwets transitors en weerstandjes gebruiken?

Gebruik een buffer IC. Bijvoorbeeld een 74hc245.

Wat is de best-practice voor een switch aangestuurd door mijn ardiuno??

Schakelaar inlezen, gebruik een ontdendering. Dit kan zowel in hard- als software worden uitgevoerd. Zoek maar eens op 'dender' op dit forum.

Schakelaar omzetten? Gebruik relais, al dan niet solid-state. Voor lampjes, motortjes en dergelijke zijn (logic level)FETs ook uitstekend bruikbaar.

Wat is de best-practice om de v12 van mijn accu om te zetten naar v5 voor mijn arduino??

Ik zou een schakelende 5V regelaar gebruiken. Dat is het zuinigste en produceert het minste warmte.

Thanks voor je snelle antwoord!

Ik heb op basis van je input mijn schema aangepast, nu met de echte componenten. Alleen snap ik niet zo goed de werking van de 74HC245 en kan ik het niet uitvogelen in de datasheet. Heb jij meer info voor me hierover? Ik kan er ook geen verdere info over vinden op het interweb.

http://img528.imageshack.us/img528/9661/btalarmnew.th.png

De 74HC245 is een twee-richting databuffer. Met DIR bepaal je, welke richting de data opgaat. Maak je DIR laag, dan volgen de Ax-pinnen het niveau op de Bx-pinnen. Met DIR hoog is het net andersom.
De enable-pin G moet laag zijn. Maak je die hoog, dan zijn de Ax-pinnen gescheiden van de Bx-pinnen.

Je zou ook de 74HC573 kunnen gebruiken - die gaat maar één richting op en is iets goedkoper.

De manier waarop jij de buffer in je schema gebruikt, ontgaat me helemaal.
Wil je hem als LED-driver gebruiken, stuur dan de Ax-pinnen met de µC, plaats de LED's met hun serieweerstanden tussen de Bx-pinnen en GND, maak G laag en DIR hoog.

Hartelijk dank pros! Dat is nu zeer duidelijk voor me! Maar ik denk dat een 74HC245 (of 74HC573) niet noodzakelijk is voor wat ik wil.

De LEDS die uit de ECU komen zijn b.v. de linker/rechter knipperlampjes waarvan ik meet of ze aan staan of niet.

Ik ga hier denk ik gewoon de gebruikelijk (PNP)transistors met weerstandjes gebruiken. Ik moet hier namelijk v12 omzetten naar v5 zodat Arduino dit kan inlezen


                          _________
VCC ---\       10k       |         |
       |------|~~|-------| Arduino |
GND ---/                 |_________|

Als je van 12VDC naar 5VDC wilt, zou ik dat met optocouplers doen.
Je stuurt de led in de optocoupler aan met je 12V, en met de transistor in je optocoupler schakel je het 5VDC signaal.

Deze bv: http://akizukidenshi.com/download/PC817C.pdf

Waarom een opto-coupler? Er is toch geen galvanische scheiding nodig? Een weerstandsdeler lijkt mij veel eenvoudiger.

Sorry voor de wat late reactie, het was een hectische week :)

Ik vind de opto-coupler eigenlijk een goed idee, misschien iets lastiger om realiseren maar als ik het goed begrijp is dit een veilige oplossing om eventueel spanning-pieken op te vangen van de motor.

Ik heb mijn schema ook aangepast :) heb ik alles goed begrepen en mis ik nog iets?? of ben ik; ready to rumble??
http://img641.imageshack.us/img641/9661/btalarmnew.th.png

(de spanningsregelaar zijn type LM7809 en LM7805, kon ze niet vinden in Eagle :()

Plaats in de emittor van elke optocoupler een weerstand (10k bv).
Heb je nu enkel 5Vdc of ook 9Vdc nodig, als je enkel 5Vdc nodig hebt mag die 7809 weg. Zorg ook voor de nodige ontkoppeling (zie datasheet 7805) bij de regelaar en voldoende koeling.

Thanks voor de headup met weerstandje :)

Ik wou de warmte verdelen over beide componenten, ik heb alleen 5vdc nodig. Dus heb ik de 7809 weggehaald alleen kom ik er net achter dat de volgens de datasheet ik maximaal 6.25vdc kan ontvangen, hiervan gaat mijn arduino bluetooth kapot, ik moet maximaal 5.5vdc hebben.

http://img585.imageshack.us/img585/9661/btalarmnew.th.png

De aftakking naar je arduino bij de optocouplers moet wel boven de weerstand zijn nu hangen ze allemaal aan massa. Plaats ook nog een 100uF / 25V elco aan de ingang waar de 12V toe komt.
Wat dat laatste betreft daar kan ik niet echt volgen.

Dankjewel, en ouch met de weerstandjes dat had ik kunnen weten....

Dat van de 100uF / 25v elco wist ik niet. Heb ik dit zo goed van je begrepen?
http://img10.imageshack.us/img10/9661/btalarmnew.th.png

of dit?
http://img651.imageshack.us/img651/475/btalarmnew2.th.png

Verder is de output voltage nu altijd 5v? als er bijvoorbeeld een piek van 14v is, blijft de output dan nog benende de 5.5v?

Alle voltage boven de 5.5v zorgt ervoor dat mijn arduino het begeeft.

[Bericht gewijzigd door DragoslaV op (13%)]

Zoals in het tweede schema maar dan de 100uF voor de 330nF.
Als je kijkt bij de absolute maximum ratings van de 7805 dan zie je dat de ingangsspanning bij 5V uit maximaal 35V mag bedragen. Daar zit je dus ruim onder. De 7805 ga je best van een koelplaatje voorzien.

Duizendmaal bedankt steve04 & iedereen! Ik heb er nu al veel zin in om dit in elkaar te zetten!

De final schema (mits iemand nog iets ziet :D)
http://img848.imageshack.us/img848/373/btalarmnewnew.th.png

Schema zegt 78L05 - zou ik toch liever een ordinaire 7805 voor pakken (in TO-220, en met koelblikje dus). 78L05 is 'transistor-model' die hooguit 100-150mA kan leveren - daar ga je met zo'n microcontroller-circuit (+add-ons, sensors etc) snel overheen.

Goed opgemerkt Retro :) Die ga ik ook nemen! Zoals ik beneden al aangaf was dat omdat ik 7805 niet kon vinden in Eagle :D

Op 6 november 2011 14:13:52 schreef DragoslaV:
(de spanningsregelaar zijn type LM7809 en LM7805, kon ze niet vinden in Eagle :()