Elektriska kretsar - Led lampa
Hej, jag har kört fast lite på en uppgift jag sitter med. Här är uppgifts beskrivningen;
Detta är min koppling än så länge:
Det kan vara lite svårt att se så jag förklarar; den röda är positiv och den svarta är negativ på breadboarden. Jag har kopplat batteriets pluspol till optokopplarens anod och optokopplarens katod till knapps insignal. Dessa två problem har jag stött på nu som jag inte vet hur jag skall fixa:
1. Lampans funktions styrs inte av knappen
2. Det flödas alldeles för mycket spänning intill optokopplaren (9v skall konverteras till 5v)
Någon som vet vad jag gjort för fel? Tack!
Edit: Jag kan få den att funka utan knappen och optokopplaren, men det behövs i uppgiften.
Om du börjar med att rita upp ett kopplingsschema och lägger upp det här så kan vi börja där.
Den där blåa kretsplattan, vad har den för spec på ingången resp utgången?
Ture skrev:Om du börjar med att rita upp ett kopplingsschema och lägger upp det här så kan vi börja där.
Den där blåa kretsplattan, vad har den för spec på ingången resp utgången?
Detta är arduino plattan, 5V och GND inkopplat till + respektive minus polen.
Jag vet inte riktigt hur jag skall rita kretsschemat, hade jag haft krets schema hade det varit rätt så enkelt att koppla ihop allt. Den fungerar när jag använder denna koppling:
Så det jag behöver göra då är att ända så den drar ström från batteriet genom optokopplaren, vilket jag inte vet hur jag skall göra riktigt
Som du har kopplat nu så är 9v-batteriet anslutet till Arduinons 5V-in-/utgång. Den kan användas för att strömförsörja Arduino men då måste den vara 5v. Den kan också användas för att ta ut 5V från Arduino. Din koppling försöker driva Arduino med 9V och det går inte på det sättet. Undrar om du inte har bränt den ingången då. Det du ska göra är att koppla 9V via mikrobrytaren till ingången på optokopplaren. På det sättet kan du slå på och av 9V till optokopplarens ingång.
Optokopplaren har som funktion att om man lägger på en tillräckligt stor spänning på ingången så gör den utgången ledande. Tänk dig två hopkopplade strömbrytare där du slår på den inkommande och då slås den utgående på. Funktionen använder man för att galvaniskt skilja inkommande och utgående krets, t ex som i det här fallet för att skilja 9V från 5V som Arduinons in och utgångar arbetar med. Håll allt 9V från batteriet på en sidan av optokopplaren och 5V från arduino på den andra sidan.
Börja där så löser det sig nog.
syftet med övningen är väl att du ska lära dig lite om hur man dimensionerar och kopplar enklare elektronik.
Steg 1 är då att rita ett kretsschema, i steg 2 dimensionerar min sina kretsar, i det här fallet storleken på motstånden, sen i steg 3 börja man koppla.
Att bara koppla från givna instruktioner lär man sig inget av.
Vi har jobbat väldigt lite med optokopplare, men antar att kretsen bör se ut så här då kanske?
Testade denna koppling, det funkade att simulera utan explosion, lampan funkar dock inte:
Jag tänkte mig ngt sånt här,
Resistansvärdena måste du försöka bestämma
Ture skrev:Jag tänkte mig ngt sånt här,
Resistansvärdena måste du försöka bestämma
Jag har gjort en rätt så liknande koppling, såg att läraren visade oss hur man gjort själva omvandlingen. Så jag kopplade den såhär:
Av någon anledning så får jag ingen ström ändå...
Om du vill ha hjälp får du bekväma dig med att rita så jag förstår hur du kopplat.
Om du utgår från min ritning, har du kopplat så? Om inte hur har du gjort istället. Rita!
Om du gjort som jag ritade, vilka värden har du på de 3 resistanserna?
R1 är kritisk, den påverkar hur mycket ström som går genom optokopplarens lysdiod. Om resistansen är för låg så brinner optokopplaren upp. (syns inte utifrån men den slutar fungera för alltid)
Om R1 är för stor går det inte tillräckligt med ström genom optokopplarens lysdiod för att transistorn ska öppna.
Läs i databladet hur mycket ström som behövs och försök dimensionera R1 därefter.
Sen kan du kontrollera om du får signal genom att mäta spänningen över R2. (R2 är inte kritisk, 10 kohm borde fungera, lite beroende på vad det blå kortet har för inimpedans)
R3 bör väljas med viss omsorg, beroende på vad utgången på elektronikkortet har för data, försök med 150 ohm ungefär.
Ture skrev:Om du vill ha hjälp får du bekväma dig med att rita så jag förstår hur du kopplat.
Om du utgår från min ritning, har du kopplat så? Om inte hur har du gjort istället. Rita!
Om du gjort som jag ritade, vilka värden har du på de 3 resistanserna?
R1 är kritisk, den påverkar hur mycket ström som går genom optokopplarens lysdiod. Om resistansen är för låg så brinner optokopplaren upp. (syns inte utifrån men den slutar fungera för alltid)
Om R1 är för stor går det inte tillräckligt med ström genom optokopplarens lysdiod för att transistorn ska öppna.
Läs i databladet hur mycket ström som behövs och försök dimensionera R1 därefter.Sen kan du kontrollera om du får signal genom att mäta spänningen över R2. (R2 är inte kritisk, 10 kohm borde fungera, lite beroende på vad det blå kortet har för inimpedans)
R3 bör väljas med viss omsorg, beroende på vad utgången på elektronikkortet har för data, försök med 150 ohm ungefär.
Absolut! Här är en ritning på mitt kopplingsschema;
Notera att det finns en resistor på Arduino brädan, men den är redan förbestämd och kan inte ändras (500k ohm).
Värdena på resistorerna är beräknade utifrån att I ska vara lika med 10 mA.
Uce = 0.4 V och Uf = 1.1 V (Uf skall ligga till vänster om optokopplaren men jag glömde skriva in det). Dessa är även bestämda konstanter så det är inga beräknade värden.
Korrigering: Ic och If skall vara 10 mA vardera. Totala I bör vara 20 mA.
I den senaste bilden på kopplingsbordet ser det ut som om 820ohm inte är kopplad till 9V-batteriet.
Jag antar att 820ohm-aren är det horisontella motståndet ovanför optokopplaren.
Vad din voltmeter ska mäta förstår jag inte. Den ser ut att vara inkopplad mellan 0V från Arduino och 0V från batteriet, och de ska ju vara isolerade från varandra.
ThomasN skrev:I den senaste bilden på kopplingsbordet ser det ut som om 820ohm inte är kopplad till 9V-batteriet.
Jag antar att 820ohm-aren är det horisontella motståndet ovanför optokopplaren.Vad din voltmeter ska mäta förstår jag inte. Den ser ut att vara inkopplad mellan 0V från Arduino och 0V från batteriet, och de ska ju vara isolerade från varandra.
Resistorn som är ovanför optokopplaren är den på 820 ohm, den är inte direkt kopplat till batteriet men det ger samma effekt.
Voltmätaren har jag eftersom vi ska säkerställa att den ledningen alltid är 0V, den har ingen effekt på kopplingen men vi måste ha den för att säkerställa att vi inte kopplar fel när vi gör det i verkligheten.
Du skrev i inlägg #8 att du inte får någon ström så jag trodde det gällde ström in på optokopplarens ingångssida. Sitter det en omkopplare mellan +9V och 820ohm-aren?
När Uf=1.1V så ska Uce bli ungefär 0.4V så det verkar ju fungera. Då får du väl en hög på Arduinon-ingången? Vad är det som inte fungerar?
ThomasN skrev:Du skrev i inlägg #8 att du inte får någon ström så jag trodde det gällde ström in på optokopplarens ingångssida. Sitter det en omkopplare mellan +9V och 820ohm-aren?
När Uf=1.1V så ska Uce bli ungefär 0.4V så det verkar ju fungera. Då får du väl en hög på Arduinon-ingången? Vad är det som inte fungerar?
Detta är problemet, detta är kopplingen jag har just nu i Tinkercad:
Den resistorn som har en svart ring är R1 med 820 Ohm och den med lila ring runt sig är R med 470 Ohm.
När jag trycker på knappen till höger skall LED lampan till vänster lysa vilket den inte gör helt enkelt. Om jag tar bort batteriet så funkar det, men i denna uppgift skall vi göra en koppling som inkluderar batteriet där optokopplaren omvandlar 9V signalen till 5V.
Jag vet inte varför den inte funkar just nu, eftersom koden inte bör påverka ifall den funkar är det något med kopplingen som jag inte kan lista ut.
Som det ser ut så kommer det inte att flyta någon ström in i optokopplaren. Högerändan på 820ohm-aren hänger i luften.
Jag har lite svårt att se programkoden (lite rostig på C-programmering också), men står det pinmode(12, OUTPUT) och i loopen digitalWrite(13, HIGH)? Har tryckfelsnisse varit framme?
Kan du använda voltmetern att mäta på ingångarna i stället?
ThomasN skrev:Som det ser ut så kommer det inte att flyta någon ström in i optokopplaren. Högerändan på 820ohm-aren hänger i luften.
Jag har lite svårt att se programkoden (lite rostig på C-programmering också), men står det pinmode(12, OUTPUT) och i loopen digitalWrite(13, HIGH)? Har tryckfelsnisse varit framme?
Kan du använda voltmetern att mäta på ingångarna i stället?
Det stämmer tyvärr, det var felskrivningen.... Det här med programmering går mig på nerverna ibland alltså.... Nu funkar simuleringen.
Tack så hemskt mycket för hjälpen!
Elektronik labbande och programmering kan vara väldigt "oförlåtande" ibland. Småfel kan göra att inget fungerar.