Sida 1 av 1

Hjälp med att tända LED med laserpenna!!

Postat: 2 januari 2017, 19:57:52
av Stridfish
Jag hade tänkt se om ni visste hur jag skulle kunna göra det här. Här är mitt schema
IMG_5191.JPG
Det ska vara så man ska kunna sätta på dioden med hjälp av en laserpenna riktad mot ljussensorn. Allt funkar fint men jag skulle vilja att när man tänt dioden så ska man inte kunna tända den igen förens om 2 sec typ. Jag tänkte först använda kondensatorn men vet inte hur det ska kopplas till idéen. Så har ni några förslag så är jag tacksam

Re: Hjälp!!

Postat: 2 januari 2017, 20:10:51
av Icecap
Menar du att man inte ska kunde tända igen inom ~2 sek efter att den släcktes?

Re: Hjälp med att tända LED med laserpenna!!

Postat: 2 januari 2017, 21:00:48
av Stridfish
Japp

Re: Hjälp med att tända LED med laserpenna!!

Postat: 3 januari 2017, 08:07:15
av Icecap
Kretsloppet blir ju en del mer komplicerat - men det kan självklart gå.

Enklast att bygga är en LDR + motstånd, en LED + motstånd samt en vettig µC. Lägg till lite programmering och saken är biff.

Ska det göras utan µC blir det lite svårare. Omedelbart hade jag tagit några logiska gates och byggt funktionen men det går såklart också med transistorer.

Det som ställer till det hela är att inkommande pulsen kan vara hur lång som helst och tiden ska gå från det att sensorn inte påverkas längre.

Re: Hjälp med att tända LED med laserpenna!!

Postat: 3 januari 2017, 09:20:31
av Gizmo
En bistabil vippa, och så en extra kondensator som laddas ur eller upp lagom långsamt så att vippan inte kan byta läge under två sekunder?

Re: Hjälp med att tända LED med laserpenna!!

Postat: 3 januari 2017, 17:01:33
av Stridfish
Okej Förstog att jag kanske skulle bli tvungen till att använda en mcu. Jag har ju en Raspberry zero men tänkte om man ska börja lära sig att programmera ett pic chip. Det är väll strömsnålt och bättre än Raspberry zero. Vad tycker ni?

Re: Hjälp med att tända LED med laserpenna!!

Postat: 3 januari 2017, 19:28:25
av Icecap
Det går att lösa utan en µC - men det är ett bra projekt att starta programmera med.

Och en PIC är mycket bra till detta.

Re: Hjälp med att tända LED med laserpenna!!

Postat: 4 januari 2017, 00:02:56
av Stridfish
Är det svårt att programmera en pic bara att göra detta som jag vill.

Re: Hjälp med att tända LED med laserpenna!!

Postat: 4 januari 2017, 08:51:07
av Icecap
Jag anser att det program tar runt 15 minuter att fixa! Sedan har jag också programmerat PIC och mycket annat i en hel del år.

Re: Hjälp med att tända LED med laserpenna!!

Postat: 4 januari 2017, 09:28:09
av matsadona
Det går väl även lösa med relä, med hållkrets och timer osv...

Re: Hjälp med att tända LED med laserpenna!!

Postat: 4 januari 2017, 11:23:13
av Gizmo
Stridfish skrev:Är det svårt att programmera en pic bara att göra detta som jag vill.
Nej det borde vara tämligen enkelt. Man måste ju inte köra Assembler heller, det finns t. ex. fria varianter av PIC Basic, det kanske inte är ett "vackert" språk, men enkelt är det och som hobbyist, varför inte?
Gillar man språk som påminner lite mer om Pascal så finns t. ex. JAL -Just another language. Har du tidigare arbetat i C så finns också ett par att välja på här är en jämförelse.

Re: Hjälp med att tända LED med laserpenna!!

Postat: 4 januari 2017, 17:09:16
av Icecap
Och inte att glömma Micrichips utmärkta XC8 som är gratis och där man skriver i C.

Re: Hjälp med att tända LED med laserpenna!!

Postat: 13 januari 2017, 05:51:04
av Stridfish
Tack så mycket för svaren :)
Jag har jobbat mycket med Python så finns det något språk som liknar det.
Har ni även något tips på var jag kan lära mig ett språk för att veta grunderna i hur man programmerar en Pic?

Re: Hjälp med att tända LED med laserpenna!!

Postat: 13 januari 2017, 20:54:42
av Magnus_K
Hur strömförsörjs det här och vad är kraven på gångtid med mera?
Finns det krav på liten formfaktor eller/och mobilitet?

Absolut minst antal komponenter, batteritid och storlek får du nog med Icecaps förslag.

Angående att programmera en PIC med python vet jag inte. Oftast används nog C och C++?
Det kommer inte bli ett speciellt stort program så att fokusera på ett specifikt språk kan du nog strunta i. Ta det du hittar bäst dokumentation/hjälp om istället.