11 svar
72 visningar
filipsrbin 257
Postad: 8 jan 10:43

Rullande lampor i krets (Tinkercad)

Hej! Försöker få till denna krets men har fastnat lite. 

Just nu fungerar den bra eftersom att lamporna rullar från höger till vänster utan problem när switchen (blå pilen) ger utsignal 0. 

Det jag däremot behöver hjälp med är att ändra hållet lamporna rullar i när utsignalen är 1. 

Så man kan säga att utsignalen S ska ange om rullande sker från höger till vänster, eller tvärtom. 

Några tips eller råd? Uppskattar all hjälp!

Om du lägger in ett kopplingsschema blir det lättare att hjälpa dig!

filipsrbin 257
Postad: 8 jan 11:59
Ture skrev:

Om du lägger in ett kopplingsschema blir det lättare att hjälpa dig!

Det här är kopplingsschemat jag fått fram! 

ThomasN 739
Postad: 8 jan 13:39

På kopplingsbordet finns bara en switch som sluter eller bryter en signal. det går bara två sladdar till den.
I schemat finns två switchar men de är kopplade lite konstigt. S1 gör ingenting, den släpper fram en signal på samma sätt i båda lägena. Med S2 kan en signal kortslutas till P1+.

Vad ska lysdioderna göra? Antar att de ska tändas en i taget tills alla lyser och då börjar de släckas från samma håll som de började tändas. (Eller ska en i taget tändas och vandra åt ena eller andra hållet?)

Jag anar att problemet är switcharna. Om jag läser kopplingsbordet rätt så kopplas sista vippan notQ till första vippans D-ingång och det låter OK. Men men för att kunna byta riktning så måste nog alla vippornas D-ingångar kopplas annorlunda.

Kopplingsbordet, är det en simulering?

filipsrbin 257
Postad: 8 jan 14:03
ThomasN skrev:

På kopplingsbordet finns bara en switch som sluter eller bryter en signal. det går bara två sladdar till den.
I schemat finns två switchar men de är kopplade lite konstigt. S1 gör ingenting, den släpper fram en signal på samma sätt i båda lägena. Med S2 kan en signal kortslutas till P1+.

Vad ska lysdioderna göra? Antar att de ska tändas en i taget tills alla lyser och då börjar de släckas från samma håll som de började tändas. (Eller ska en i taget tändas och vandra åt ena eller andra hållet?)

Jag anar att problemet är switcharna. Om jag läser kopplingsbordet rätt så kopplas sista vippan notQ till första vippans D-ingång och det låter OK. Men men för att kunna byta riktning så måste nog alla vippornas D-ingångar kopplas annorlunda.

Kopplingsbordet, är det en simulering?

https://www.tinkercad.com/things/59hnGmnLGoy-spectacular-wolt/editel?sharecode=aKLiQn9njvGmsAdVQyxp6Jg89JKdsn9gEBEfUtwLRTM

Det är en simulering. Via länken kommer du åt mitt kopplingsbord och kan trycka på "Start simulation" för att se hur den fungerar.

I denna simulering så går lamporna från höger till vänster kontinuerligt eftersom att det skickas en puls med 2.0Hz från funktionsgeneratorn ovan. 

När S = 0 så fungerar kretsen nästan som den ska, men sedan när jag slår på den  kortsluts kretsen och lamporna slutar rulla efter varandra. 

Lysdioderna ska tändas en i taget och sedan släckas. Tillståndet blir - 001 - 010 - 100 - 001 - 010 - 100 osv. där 1 innebär att lysdioden lyser. 

Hur menar du att jag ska kopplas D-ingångarna annorlunda för att byta riktning? 

ThomasN 739
Postad: 8 jan 14:29

Bara så vi är på samma våglängd, jag simulerade lite i LTSPICE. Ser detta rätt ut?

 

Q2 överst.

Det behövs nog en switch för varje D-ingång som som alla byter läge för att byta riktning.

filipsrbin 257
Postad: 8 jan 14:42
ThomasN skrev:

Bara så vi är på samma våglängd, jag simulerade lite i LTSPICE. Ser detta rätt ut?

 

Q2 överst.

Det behövs nog en switch för varje D-ingång som som alla byter läge för att byta riktning.

Jo men det känns som att det är rätt. Om jag läser tillståndsdiagrammet rätt så börjar Q0 på en hög nivå, håller en hög nivå medans Q1 och Q2 kommer in, och sedan halvvägs in på Q2 går den ner till låg nivå och lysdioden stängs av. Har jag tolkat ditt diagram rätt då? 

ThomasN 739
Postad: 8 jan 15:17

Jo, det är så den fungerar. (Egentligen blir Q0 hög vid första positiva klockflanken).
Men då blir mina tillstånd  Q2,Q1,Q0  000->001->011->111->011->001->000.

Jag lyckas inte få något resultat med Tinkercad. Ser ut som switchen bryter signalen, försökte ändra men det gick inte. Och det det verkar ju klokt att inte släppa in vem som helst :-)

Med nedanstående får jag 000->100->110->111->011->001->000

Det är signalerna in på D-ingångarna jag ändrat på.

filipsrbin 257
Postad: 8 jan 15:34
ThomasN skrev:

Jo, det är så den fungerar. (Egentligen blir Q0 hög vid första positiva klockflanken).
Men då blir mina tillstånd  Q2,Q1,Q0  000->001->011->111->011->001->000.

Jag lyckas inte få något resultat med Tinkercad. Ser ut som switchen bryter signalen, försökte ändra men det gick inte. Och det det verkar ju klokt att inte släppa in vem som helst :-)

Med nedanstående får jag 000->100->110->111->011->001->000

Det är signalerna in på D-ingångarna jag ändrat på.

Juste, och det är där mitt största krux ligger just nu, för jag vill skapa en sån här krets:

S = 1 : 001 > 010 > 100 > 001 > 010 > 100....

S = 0: 100 > 010 > 001 > 100 > 010 > 001....

Det är då något jag vill ska kunna styras genom insignalen S. 

På vilket sätt får du inte ett resultat i Tinkercad? Om du startar simulationen och då ändrar switchens läge så kommer du se att när den är på "av" så rullar lysdioderna på fint från höger till vänster. 

Sen har jag en backup, det här var bara en kopia jag kopplade ihop just i syfte för detta inlägg :P 

ThomasN 739
Postad: 8 jan 16:37

OK, nu funkade Tinkercad-simuleringen!

Men jag är lite förvirrad. Den kör ju 000->001->011->111->110->100>000. Vilket vill du ha?

Jag är fortfarande lite undrande över switchen.

I detta läget sluter den signalvägen i den gröna tråden men i andra läget bryter den ju. Då blir pin2, en ingång, på högra kretsen oansluten.

filipsrbin 257
Postad: 8 jan 18:19
ThomasN skrev:

OK, nu funkade Tinkercad-simuleringen!

Men jag är lite förvirrad. Den kör ju 000->001->011->111->110->100>000. Vilket vill du ha?

Jag är fortfarande lite undrande över switchen.

I detta läget sluter den signalvägen i den gröna tråden men i andra läget bryter den ju. Då blir pin2, en ingång, på högra kretsen oansluten.

Såg det! 

Den ska köra som jag skrev där uppe, dvs 001 > 010 > 100 > 001 > 010 > 100. Endast en av lysdioderna ska vara påslagen för varje puls.

Det här är vad jag är ute efter att få fram! 

Switchen till vänster där, jag undrar om man inte skulle kunna koppla den likadant som den högra switchen? Om man kan koppla den och få kretsen att gå från höger till vänster borde man väl logiskt sätt kunna göra exakta motsatsen? Eller tänker jag helt fel här?

ThomasN 739
Postad: 9 jan 01:13

Jag tror inte detta går att lösa med switchar. Jag tror att man måste använda grindar för att generera nästa tillstånd till vipporna. Sätt upp Karnaughdigram, ett för vardera Q2+, Q1+, Q0+ med Q2, Q1, Q0 och S som insignaler.

Ledsen men det blir mer komplicerat med bara en LED tänd åt gången.

Svara Avbryt
Close