Gaffelläsare till pic krets

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Gaffelläsare till pic krets

Inlägg av jeda007 »

Hej!

försöker få till det med en Gaffelläsare som jag hade liggande,är lite osäker på kopplingen både motstånd och själva inkopplingen!
Ser detta vettigt ut?

Mvh Jeda007
Bild
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Motstånden ser lite onödigt låga ut.
Och vad gör det tredje motståndet och dioden ?
Vad säger databladet till läsaren ? Där brukar finnas exempel...
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

den extra dioden skulle bara vara där som indikering!

Värdena på motstånden har jag tagit från föregående experiment! Ohms lag och jag går inte hand i hand :cry: tyvär!
Kanske någon kan förklara på ett enkelt vis :P

Jag kör mest på känn därför har jag inte bästa verkningsgraden på mina projekt, men nån gång kanske myntet ramlar ner!

Mvh Jeda007
P.S databladet sa mig inte så mycket!
det finns här.
http://www.chipcatalog.com/Datasheet/D1 ... 788E3C.htm
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Varför inte göra en pullup av motståndet i mitten, och sätta transistorsidan av gaffeln direkt mot jord?
Skippa sedan motståndet till höger, och även dioden.
Ändra också pullupmotståndet till kanske 10k nånstans, så får du mindre läckström.

Mvh
speakman
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

Hej!
Det här med pullup betyder väl att signalen är normalt hög eller?
Vad är fördelen?
Gjorde en liten skiss hur jag tolkar det kan det vara rätt?
Bild

Man borde väl kunna ha en diod som indikerar ändå? men den lyser när det inte är aktiverat?

Mvh Jeda007
P.S betyder detta att min första skiss var felaktig?
Användarvisningsbild
Henrik
Inlägg: 661
Blev medlem: 26 maj 2003, 23:39:14
Ort: Göteborg
Kontakt:

Inlägg av Henrik »

Nu ser det bra ut. Fördelen är att det är större marginal mot en tolkad etta respektive nolla när du kopplar så här.

Herr Ohm är din vän :)
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

När vill du att det ska lysa? När trissan leder, eller när den inte leder?

Mvh
speakman
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

Hej!

Den skall lysa när den inte leder, tänkte inte på det! det blir ju tvärt om här.
Skall ha den till att detektera triggpuls på min ledsnurra!

Hur skulle man kunna lösa det? lite för tidigt på morgonen för min del :)
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Kanske koppla basen till en till NPN-trissa på PIC-signalen, och mellan kollektorn på den trissan och VCC kopplar du lysdioden + seriemotstånd, och alldeles vid kollektorn kopplar du signalen till PIC:en. Emittern till jord.
Däremot får du nog dimensionera om pullup-motståndet lite.

Kanske finns ännu smidigare lösning, men det var vad jag kom på nu. :)

Mvh
speakman
Användarvisningsbild
lgrfbs
Inlägg: 7311
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

En idé skulle kunna vara att man striver mcu-programet för den typ av puls som
kopplingen ger.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Givetvis måste programmet trigga på fallande flank, men jag utgick ifrån att han ville se att snurran går, och att den flämtade till för varje varv.

Mvh
speakman
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

Hej!
Som vanligt skoj med så många kommentarer, och hjälp!

Givetvis kan jag programera pic:en så den hanterar aktiv hög signal!
Dioden var endast till för kosmetika samt felsöknings indikering, det gör ju inte så mycket om den lyser hela varvet och släcks vid triggning!

Jag ville inte koppla upp utan rådfrågat er först, allt för mycket har strulat hemma just nu, vill inte elda upp gaffeln det första jag gör, men nu känner jag mig tryggare tack vare er!

Tack så mycket.

Mvh jeda007 :)

P.S återkommer med resultat!
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Duger det med att den blinkar till vid varje varv istället, så skulle du ju kunna byta ut pullupmotståndet till en LED+motstånd istället.
Du får förvisso ett litet spänningsfall över LED:en, men jag tror signalen är fullt god att ge 1:a i TTL.

Mvh
speakman
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

Hej!
Ohm och jag är lite osams igen!
Kopplade upp enligt 2:a skissen, det fungerade bra förutom att 0V var 0,33V det är väl lite för bra eller!
Kom inte ihåg var gränsen för logisk nolla är på pic:en.(Ja jag skall läsa i manualen!!)

Har gjort en ny skiss som jag tror kan lösa detta , vill bara höra om den är riktigt tänkt.

Bild


Det kanske bara är så att 10KOhms motståndet skall ändras lite?

Sen tror jag att jag fattade helt fel trode jag skulle få hög signal när gaffeln var opåverkad, men jag fick låg stämmer det eller har jag rört ihop något?

Sedan så matar min LM7805 ut 6V OOPS!!!!!!! :evil: :evil: :evil: Jag har monterat på fel Där satt en LM7806CV, skall byta med en gång!!!!

Mvh Jeda007
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

OK!
Nu sitter där en LM7805 istället det var klantigt!

Men det lustiga är att jag fortfarande har 0.33V som låg signal?

Vet ni vad som mer kan hända om man pillar med en ledsnurra, om har samma kontakter till Pic:en och snurrmotorn?
Jo man kan ansluta snurrmotorn istället för Pic:en då snurras alla lösa kablar jättefint runt axeln :lol:

Mvh Jeda007
P.S Tittade på PDF:en om PIC16F877A det var inte lätt att tyda vad en nolla tollererar för värde! Det blir till att testa.
Skriv svar