Har jobbat på en arduino-baserad shiftlight .
Det gick förvånansvärt bra ändå mot vad jag hade trott att få till en prototyp... snodde lite idéer till koden av nån snubbe som gjort en liknande fast mer avancerad .
Jag har bara provkört med en tongenerator ännu så jag vet inte om den kan läsa den riktiga varvräknarsignalen ännu... får testa mer när jag lött ihop prototypen så att den håller att flytta. 🙂
Registreringsdatum: 10 oktober 2006 Inlägg: 9793 Ort: Sorunda
Postat: 11 jul 2017 11:44:50 Rubrik:
Köpte en bättre led-list idag på Kjell & Co... Neopixels heter dom.
Jäkla häftigt och lätt att använda. Det är RGB-lysdioder med inbyggda drivare som på något vis (fattade inte riktigt hur det gick till) är adresserbara beroende på i vilken ordning de sitter.. man kan seriekoppla flera segment om man vill eller så finns det ledlist på rulle som man bara klipper till i lagom längd. Alla dioder styrs av en enda utgång på Arduinon.
Registreringsdatum: 10 oktober 2006 Inlägg: 9793 Ort: Sorunda
Postat: 11 jul 2017 11:48:03 Rubrik:
Nu har jag provkört shiftlighten i bilen också... det funkar ganska bra
Lite störningar ibland så att den blinkar till nån enstaka gång. Jag testade då med ett medelvärdes "filter" över 5 eller 10 mätningar men då blev det sämre.. antar att om bara ett felaktigt värde kommer in så hinner man inte se att dioderna tänds men om det felaktiga värdet blir en del av medelvärdet så finns felet kvar en längre stund och man hinner då se att det blinkar till.
Skulle behöva provköra på riktigt också inte bara tomvarva i garaget som jag gjorde nu.
Man ser att original varvräknare inte hänger med riktigt i svängarna.
Registreringsdatum: 10 oktober 2006 Inlägg: 9793 Ort: Sorunda
Postat: 11 jul 2017 15:24:41 Rubrik:
Jag tänker att man borde ha de gröna tända när man ligger tex inom 95% av max effekt blir kanske mellan 12500-15500.. men varvstoppet kommer ju gaska snabbt därefter så man kanske får tända de röda vid 15200 och blinka för växling vid 15500.. _________________ // Per
Här är hemsidan där jag har stulit/fått idéerna till konstruktionen.
Men nu när jag läser lite mer noga så skriver han att man ska ha en annan typ av led som heter apa102 (dotstar) eftersom de tydligen klarar snabbare uppdatering än vad neopixel-ledarna som jag använde klarar. _________________ // Per
Registreringsdatum: 13 oktober 2006 Inlägg: 6555 Ort: Crimevillage
Postat: 11 jul 2017 22:35:31 Rubrik:
Hur mycket kör man på lamporna när man blir varm i kläderna?
Hinner man registrera något av det där. Tänker kanske på sista två växlarna. Dom andra låga växlarna rasslar det väl bara till så här man passerat dom..
Registreringsdatum: 10 oktober 2006 Inlägg: 9793 Ort: Sorunda
Postat: 11 jul 2017 23:23:51 Rubrik:
Ja det återstår väl att se när jag har monterat den i bilen Men kollar man på filmerna från tävlingarna så kör jag ju fel åt bägge hållen , både för högt och för lågt varv ibland så jag hoppas den skall hjälpa mig i alla fall... _________________ // Per
Registreringsdatum: 10 oktober 2006 Inlägg: 9793 Ort: Sorunda
Postat: 18 jul 2017 00:45:28 Rubrik:
Ja det kan ju vara en ide.... googlade lite på olika filter också. Det fanns någon som hade programmerat ett exponentialfilter där man kunde vikta invärdet för att dämpa olika mycket. Det kan man ju testa också.
MEN... jag har läst på mer om de olika LED-typerna.... Och då har det visat sig att, som jag har förstått, är den här typen jag använt nu är direkt olämplig i den här applikationen
Det beror på att de här Neopixel-leds:en är väldigt känsliga för timingen i dataströmmen som styr dem. De kräver 800kHz för att funka. Det har dom löst genom att i Neopixel-biblioteket stänga av alla interrupts under tiden som de sänder data för att frekvensen inte skall bli störd. Då uppstår det ju problem eftersom jag använder interrupt för varvtalsmätningen. Alltså kommer det alltid vara visst "brus" på varvtalsmätningen eftersom den ibland missar pulser pga att den sänder data.
Kanske skulle gå att komma runt om man bara tillåter det nya värdet att skilja en viss procent från värdet innan annars kastar man det och väntar på nästa puls som troligen blir rätt.
Den riktiga lösningen skulle vara att byta leds. Den andra sorten som heter Dotstar har inte det här problemet eftersom den har 2st utgångar som styr dataflödet. En för data och en för clock. Timingen blir då inte låst till en viss frekvens och man kan använda interrupts utan att det stör kommunikationen. _________________ // Per
Alla tider är GMT + 2 timmar (svensk sommartid) Gå till sida 1, 2Nästa
Sida 1 av 2
Du kan inte skapa nya inlägg i det här forumet Du kan inte svara på inlägg i det här forumet Du kan inte ändra dina inlägg i det här forumet Du kan inte ta bort dina inlägg i det här forumet Du kan inte rösta i det här forumet Du kan bifoga filer i detta forum Du kan ladda ner filer i detta forum