Hoppa till innehåll

Sökresultat Sökningen pågår Sökresultaten dyker upp här efterhand. Du kan fortsätta skriva om du vill begränsa sökningen.
Söker efter användare
Söker efter gallerier
Sök forumtrådar
Stäng

Hemmagjord Ambilight!?

105 svar till detta ämne
  • Vänligen logga in för att kunna svara

#1

Postad 20 March 2006 - 21:30

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Hej, först och främst vänder jag mig till er som är duktiga på analog (eller digital) elektronik. Jag har hittat ett antal ljussensorer, på Elfas hemsida, vilka mäter ljusintensitet och omsätter det sedan till spänning. Dessa ljussensorer finns i 3 varianter med RGB filter.

De sensorer jag avser heter: Ljus-till-spänning-omvandlare TSLx 257, på www.elfa.se.

Jag funderar om man kan använda dessa 3 sensorer, ställa de framför en liten skärm som man ökar färgmättnaden på. Sedan kopplar man dessa 3 sensorer till en förstärkare som i sin tur direkt proportionellt ger spänning till röda, gröna och blåa lysdioder. Vad sägs om denna idé?? Skulle det kunna fungera som ett alternativ till Philips Ambilight?? Kan någon ge ett konkret förslag på vilken typ av förstärkare man ska bygga och hur kopplingsschemat kan se ut?

Jag bifogar en väldigt enkel bild som visar hur jag tänkt mig det hela.

Bifogad fil  bild.JPG   53.22K   738 Antal nerladdningar

Jag ställde denna fråga till Elfas tekniska support:

"...Jag har en fråga angående ljus-till-spänning omvandlare. Kan man använda
denna produkt, Ljus-till-spänning-omvandlare TSLx 257, till att bestämma
hur stark intensiteteten av en viss färg är i en bild som visas på en tv
eller datorskärm. Jag menar då färgerna röd, grön, blå?

Kan man t ex använda denna omvandlare till att känna av den dominarande
färgen i bilden, t ex färgen blå i en havsbild för att sedan ytterligare
förstärka signalen och koppla den till en blå diod.

Jag vill nämligen att hela rummet ska lysa upp i den färg som är den
domirande färgen (bland de tre grundfärgerna röd, grön, blå) i en rörlig
bild som visas på en tv eller datorskärm. Går det att utföra? Säljer ni
en förstärkare som kan förstärka signalen ytterligare så att man kan
koppla ljus-till-spänning omvandlaren till en stor mängd lysdioder. Så
att de lyser upp så fort omvandlaren känner av en viss färgs
intensitetökning..."

Och svaret blev:

"...Ja, det kan vara en lämplig del att utgå från.
För vidare behandling av informationen du får av
sensorerna skulle jag gissa det är enklast att
utgå från en microcontroller..."


Har ingen lust att svara?????? ;)

Redigerat av Trekker, 21 March 2006 - 21:47.


#2

Postad 25 March 2006 - 07:47

Unregisteredf93cd07d
  • Unregisteredf93cd07d
  • Användare

  • 142 inlägg
  • 0
Det är nog faktiskt så att de har svarat helt korrekt. Det enklaste är att koppla de tre ljussensorerna på A/D-ingångar på en microkontroller (atmels AVR:er är att rekommendera) och sen göra en PWM (Pulse Width Modulation) på tre utgångar som via effekttransistorer driver dioderna.

Jag är faktiskt på G med att bygga nått liknande, men det skall användas till effektbelysning på scener och kulisser. Principen är dock samma, iaf vad gäller dioddrivningen. Har även funderat på nått liknande bakom min duk, fast bara med manuellt ställbar färg.

Kolla på www.AVRfreaks.com om du kan hitta nått liknande.

#3

Postad 25 March 2006 - 22:21

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Problemet är att jag inte vet ett skit om microcontrollers. Vet du var jag kan få tag på bra information (böcker eller liknande) om hur man kopplar in dessa microcontrollers?

#4

Postad 25 March 2006 - 22:27

GrodanB
  • GrodanB
  • Mästare

  • 2661 inlägg
  • 0
Snabb fråga: Kan du programera?

Även om du kan koppla in dem behöver du skriva program till dem.

Själva inkopplingen är den lätta biten. För att koppla in microkontrollen så den startar står på tillverkarens hemsida. Sen finns massor av exempel på nätet om hur man styr saker och ting...

I princip är det ett mindre h-vete att få andras kod att fungera för dig om du inte har väldigt god koll och samma miljö (både programeringsmiljö och hårdvara)... Andras elektronikonstruktioner däremot brukar vara stabilare.

Elfa har en del böker om just Atmels serie... Hittade en som var mer eller mindre en om hur man kommer igång... Men kolla på bokus innan du köper. Kan spara dig en slant eller två...

Denna var det jag har funderat lite på...

Själv sitter jag och leker med microchips PIC serie istället och PWM styr (nja, snart i alla fall) lite fläktar).

Personligen tycker jag också att det enklaste sättet är att använda en microcontroller... Men det kan ju bero på att jag jobbar med det ;).

Redigerat av GrodanB, 25 March 2006 - 22:34.


#5

Postad 26 March 2006 - 13:55

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Jag kan inte mycket om programering, (jag hatar programering ;-)). Hur mycket skulle du ta betalt för att programmera en sådan microcontroller? Blir säkert billigare än att köpa en Ambilight tv ;)

#6

Postad 26 March 2006 - 19:13

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Kan man inte koppla sensorerna till ett GE-steg, operationsförstärkare, och endast med analog elektronik fixa styrningen?

Redigerat av Trekker, 26 March 2006 - 19:14.


#7

Postad 26 March 2006 - 19:59

GrodanB
  • GrodanB
  • Mästare

  • 2661 inlägg
  • 0
1. Jag har aldrig använt en ATMEL... Syslar med mest PIC's serie... Har dock funderat på ATMEL då massor av folk menar att de är bättre... Varför vet jag inte...

2. Det är ett projekt man inte tar i om man inte vill ha det själv... För stor risk att det anting blir ett tvång eller att får svårt att hitta motivering...

Så länge jag själv inte är intresserad själv vill jag inte hoppa på ett nytt projekt...

Men jag tror nog att hittar du någon som är programeringskunnig och vill har detta själv så ökar chansen att det blir nått...

#8

Postad 26 March 2006 - 21:08

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Men tror du att det skulle fungera med analog elektronik, typ GE-steg eller operationsförstärkare m.m.?

#9

Postad 26 March 2006 - 21:17

GrodanB
  • GrodanB
  • Mästare

  • 2661 inlägg
  • 0
Jo, men jag tror att det kommer bli pilligare att få det rätt och det blir en mycket mer komplicerad konstruktion.

Sen kommer det bli jobbigare att "tuna". dvs att få den att göra det du vill.

#10

Postad 27 March 2006 - 19:53

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Men om man inte kan och inte vill lära sig programmera och läsa tonvis med böcker om digital elektronik bara för att få lite ljus bakom tv:n så har jag inte några andra alternativ! Sätter man ut tillräckligt många potentiometrar så har man lite svängrum med tuning. :o


Vet du om det någonstans finns en sammanfattning om hur mikroprocessorer fungerar och programmeras :P Är tacksam för alla tips!

Redigerat av Trekker, 27 March 2006 - 19:58.


#11

Postad 28 March 2006 - 19:53

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Drygt 600 st har läst denna tråd men bara 2 svarar. Fler åsikter och tips tack!

#12

Postad 28 March 2006 - 21:06

GrodanB
  • GrodanB
  • Mästare

  • 2661 inlägg
  • 0
"Böcker" och tutorials
http://www.mikroelek...ook/picbook.htm
http://www.mstracey....ial/picmain.htm

Forum
http://forum.microch...om/default.aspx
http://www.elektroni...forum/index.php

Detta är en start. www.microchip.com är en bra källa till hur man kopplar in saker på själva chippet. Dock får man ofta bestämma sig vad.

Tex. kan man koppla in 1 lysdiod till ett ben och direkt PWM styra. Men vill du ha 100 st måste du ha en passande drivkrets.

Drygt 600 st har läst denna tråd men bara 2 svarar. Fler åsikter och tips tack!

<{POST_SNAPBACK}>


Ett tips bara...

Antalet läsningar har inget med hur många som har nått att säga och tillföra... 600 st läsningar betyder inte att det är 600 duktiga konstruktörer som har läst din tråd. Att be om mer input är kanske passande och trevligt...

Men att KRÄVA är att sätta ribban lite högt...

De som vill ge råd gör det. Andra som vill lära ger normalt inte råd utan de läser bara...

I alla fall jag lessnar på att försöka ge råd...

Redigerat av GrodanB, 29 March 2006 - 07:35.


#13

Postad 29 March 2006 - 13:29

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Tack för länkarna!

Jag satte upp ett stort blått frågetecken som symbol för denna tråd. Vilket innebär att jag i första hand söker information. Men att det knappt finns någon som vet hur man kopplar elektronik på ett tekniskt forum som denna är väl osannolikt?

#14

Postad 29 March 2006 - 14:11

fizz
  • fizz
  • Amatör

  • 93 inlägg
  • 0

Men att det knappt finns någon som vet hur man kopplar elektronik på ett tekniskt forum som denna är väl osannolikt?

<{POST_SNAPBACK}>


tycker det verkar ganska troligt ... det är inte många som behöver ge sej på sådana projekt ... :)

#15

Postad 29 March 2006 - 14:43

Unregistered40127
  • Unregistered40127
  • Mästare

  • 2592 inlägg
  • 0
Det är ju inte så hemsk många som är duktiga på att designa elektroniska lösningar. Många DIY-are här bygger ju efter ritningar eller färdiga kit.

Den enda som jag vet här som har visat prov på egen designade lösningar är väl Lyckman. Prova och PM:a honom och hör om han har tips på en enlklare lösning.

case

#16

Postad 29 March 2006 - 14:43

GrodanB
  • GrodanB
  • Mästare

  • 2661 inlägg
  • 0
Jag har inte kommit så långt på mitt projekt (därav min ovilja att kasta mig in i ditt)
Bild på mitt projekt...

Klart rekommenderat är ett spänningsagg av något slag. Ett koppligsdäck är nog ett måste om du skall exprimentera.

Redigerat av GrodanB, 29 March 2006 - 14:45.


#17

Postad 29 March 2006 - 14:50

Unregistered40127
  • Unregistered40127
  • Mästare

  • 2592 inlägg
  • 0

Jag har inte kommit så långt på mitt projekt (därav min ovilja att kasta mig in i ditt)
Bild på mitt projekt...

Klart rekommenderat är ett spänningsagg av något slag. Ett koppligsdäck är nog ett måste om du skall exprimentera.

<{POST_SNAPBACK}>


Va!! Inte ett spår efter brända komponenter... :) :D

case

#18

Postad 30 March 2006 - 07:48

Ree
  • Ree
  • Lärjunge

  • 356 inlägg
  • 0
Den analoga konstruktionen du föreslår skulle antagligen fungera. Men jag tvivlar lite på att resultatet skulle bli det du vill uppnå.
Om du inte känner att ekonomin eller tiden brister kan du ju dock alltid försöka!

För optimalt förhållande för sensorerna bör du nog bygga in den lilla skärmen och sensorerna i en liten låda tillsammans, och se till att varje sensor har ett tätt filter.
Förutom att använda potentiometrar för kalibrering sen kan du ju även se till att du kan ställa in R, G och B separat på den lilla skärmen.

Som sagt - det kanske inte blir en särskillt optimal lösning, men det kan helt klart fungera.

#19

Postad 01 April 2006 - 12:33

Unregisteredeee306cc
  • Unregisteredeee306cc
  • Lärjunge

  • 449 inlägg
  • 0
Jag skulle nog byggt det med en MCU. Lättare att finjustera efter att bygget är klart.
Funderar dock lite på vad man vill uppnå med det hela?? Tycker ju att man får ganska rejält med "ambient light" från dukens reflektioner.

#20

Postad 02 April 2006 - 11:46

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0

Jag skulle nog byggt det med en MCU. Lättare att finjustera efter att bygget är klart.
Funderar dock lite på vad man vill uppnå med det hela?? Tycker ju att man får ganska rejält med "ambient light" från dukens reflektioner.

<{POST_SNAPBACK}>


Jag tänkte ha det bakom en tv :( av samma anledning som Philips har det bakom sina platta tvapparater. Alltså först och främst för att det är en grym effekt, men också för att det är avslappnande för ögonen och det sägs även att kontrasten upplevs som bättre med Ambilight igång.

Postad bild

Postad bild

Postad bild

Postad bild

Postad bild

Postad bild
Bifogad fil  Ambilight1j.JPG   15.77K   60 Antal nerladdningar
Bifogad fil  Ambilight2j.JPG   18.79K   92 Antal nerladdningar
Bifogad fil  Ambilight3j.JPG   19.7K   49 Antal nerladdningar
Bifogad fil  Ambilight4j.JPG   16.01K   66 Antal nerladdningar
Bifogad fil  Ambilight5j.JPG   19.21K   51 Antal nerladdningar
Bifogad fil  Ambilight6j.JPG   20.44K   66 Antal nerladdningar

Redigerat av Trekker, 16 July 2006 - 13:30.


#21

Postad 02 April 2006 - 11:59

GrodanB
  • GrodanB
  • Mästare

  • 2661 inlägg
  • 0
Har du tänkt att få det på detta viset eller tänker du ha 1 sensor för hela bilden? Dvs. ljusets färg runt hela återger genomsnittet av de projecerade bildens färg?

#22

Postad 02 April 2006 - 12:03

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Jag tänkte dela upp bilden i ca 4 delar och ha 3 sensorer (RGB) för varje del alltså totalt 12 sensorer.
Så att man får en typ av Ambilight 4 (surround).

#23

Postad 14 June 2006 - 18:20

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Har hittat länkar till projekt som privatpersoner genomfört gällande hemmagjord Ambilight.

http://divxstation.c...cle.asp?aId=151

http://vvvv.meso.net...ge=WestProjects

Redigerat av Trekker, 14 June 2006 - 18:23.


#24

Postad 15 June 2006 - 09:22

JesperB
  • JesperB
  • Användare

  • 110 inlägg
  • 0
Skall bli intressant och se slutresultatet ;).

#25

Postad 15 June 2006 - 10:47

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Jag är inte så bra på videosignaler så jag undrar om man skulle kunna använda RGB-signalen för att förstärka och använda ihop med lysdioder?

#26

Postad 21 June 2006 - 13:31

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0

Skall bli intressant och se slutresultatet :D.

<{POST_SNAPBACK}>


Mina elektronikkunskaper (analog såväl som digital elektronik) är kraftigt begränsade just nu så det kommer ta en tid att plugga in allt... :D

Jag har börjat läsa lite info kring mikroprocessorer och kan konstatera att det INTE är enklare att handskas med de än med analog elektronik. Att lära sig programmera och förstå mikroprocessorer bara för ett engångsprojekt är ett enormt slöseri med tid. Jag kommer därför troligen försöka trixa med analog elektronik och andra low-fi lösningar :D

Jag tänkte använda dessa komponenter (preliminärt):

Ljus-till-spänning-omvandlare TSLx 257:

http://www.elfa.se/e...pl?dok=5731.htm

Postad bildPostad bild
Postad bild
----------------------------------------------------------------------------------------------------------------
Liten lcd-skärm:
ja, jag vet att det här är en tv med mottagare m.m. men jag vill inte ha en lcd monitor som måste vara uppkopplad mot datorn för att fungera :P

Postad bild
http://www.biltema.s...p?iItemId=99210

----------------------------------------------------------------------------------------------------------------
Förstärkare (instrumentförstärkare) som ska boosta signalen från sensorn:

http://www.elfa.se/e...dok=2018757.htm

----------------------------------------------------------------------------------------------------------------
Belysning:
Jag har tre alternativ. Vilket tycker ni är bäst??

1) Cold cathode (röd, grön, blå)
Postad bild

2) RGB lysdiod, tre färger per lysdiod

http://www.kjell.com/?item=90540&path=
http://www.molectric...products_id=300
http://www.molectric...products_id=210

3) Lysdioder, en färg per lysdiod (röd, grön, blå).

Redigerat av Trekker, 24 June 2006 - 14:58.


#27

Postad 24 June 2006 - 12:15

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Behöver jag en LED-dimmer för att få dioderna att fungera? Vad händer när signalen blir svag för t ex blå färg och spänningen sjunker? Kommer dioden att släckas eller kommer dess ljusstyrka att minska??

Jag funderar på att köpa byggsatsen LED-dimmer byggsats och byta ut potentiometern mot en Ljussensor
för att dioderna inte ska släckas när spänningen blir lägre (p.g.a. att ljuset minskar på den lilla skärmen vid mindre ljusstarka bilder).

Vad tror ni?

Redigerat av Trekker, 24 June 2006 - 15:04.


#28

Postad 28 June 2006 - 08:56

T_back
  • T_back
  • Wannabe

  • 20 inlägg
  • 0
Så, nu är jag här - gnuggar händerna!

Mmm.... som tidigare nämnts: Det är ungefär 108% lättare att göra det här med en microprocessor! Om man däremot inte kan ett prutt om dessa så visar en enkel uträkning att det i stället blir 230% svårare!! Ajajaj.

(Jag har gått från Pic till Atmel, mest för att jag tyckte att det fanns ett större utbud och det blev billigare, programmeringsmässigt ingen skillnad... jag gör allt i assembler. (som svar på en tidigare kommentar!))

Ontopic: Analogt kan man väl lösa det med någon form av komparatorkrets? Som helt enkelt bara känner, analogt, vilken signal (RGB) som är den största och då tänder en neontub eller en lysdiod?

Skulle lysdioderna dimma upp och ner? Lite knepigare att göra analogt men visst går det....

Mycket cool ide tycker jag! Lycka till.

#29

Postad 28 June 2006 - 09:17

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
T_back tack för svaret! Vad tror du om min nedanstående fundering?

Behöver jag en LED-dimmer för att få dioderna att fungera? Vad händer när signalen blir svag för t ex blå färg och spänningen sjunker? Kommer dioden att släckas eller kommer dess ljusstyrka att minska??

Jag funderar på att köpa byggsatsen LED-dimmer byggsats och byta ut potentiometern mot en Ljussensor
för att dioderna inte ska släckas när spänningen blir lägre (p.g.a. att ljuset minskar på den lilla skärmen vid mindre ljusstarka bilder).

Vad tror ni?

<{POST_SNAPBACK}>



#30

Postad 28 June 2006 - 10:37

T_back
  • T_back
  • Wannabe

  • 20 inlägg
  • 0
Du kan inte byta ut potentiometern mot en ljussensor rakt av.

Ljussensorn levererar en utspänning propertionell mot det infallande ljuset, potentiometern i led-dimmern varierar i resistans.

Det korrekta sättet att dimma en lysdiod är, precis som i kretsen och som andra nämnt, med pulsbreddsmodulering (PWM).

Att ändra inspänningen till en lysdiod för att ändra ljusstyrka fungerar endast i ett mycket litet område och sjunker spänningen under diodens framspänningsfall (~1.5v) så slocknar den och höjs spänningen för mycket kommer strömmen bli så hög att dioden brinner.

#31

Postad 28 June 2006 - 12:10

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0

Du kan inte byta ut potentiometern mot en ljussensor rakt av.

Ljussensorn levererar en utspänning propertionell mot det infallande ljuset, potentiometern i led-dimmern varierar i resistans.

Det korrekta sättet att dimma en lysdiod är, precis som i kretsen och som andra nämnt, med pulsbreddsmodulering (PWM).

Att ändra inspänningen till en lysdiod för att ändra ljusstyrka fungerar endast i ett mycket litet område och sjunker spänningen under diodens framspänningsfall (~1.5v) så slocknar den och höjs spänningen för mycket kommer strömmen bli så hög att dioden brinner.

<{POST_SNAPBACK}>


Men när resistansen i potentiometern ändras så ändras spänningen också eftersom spänningsfallet blir större d.v.s det potentiometern gör i praktiken är att minska spänningen efter den. Om man kopplar in en ljussensor (ljussensorn består av en ljusupptagande diod och en OP-förstärkare) på potentiometerns plats kommer denna ljussensor att styra spänningen istället för potentiometern. Var i detta resonemang tappade jag logiken? :)

Kan man trixa med PWM utan att behöva programmera i dator? Den dimmerbyggsats som jag hittade var det närmaste jag kunde komma en PWM utan att kunna något om microcontrollers :blink:

#32

Postad 28 June 2006 - 13:17

T_back
  • T_back
  • Wannabe

  • 20 inlägg
  • 0

Men när resistansen i potentiometern ändras så ändras spänningen också ....


Redan här tappade du logiken! :)

En potentiometer kan kopplas som en spänningsdelare, sant, då följer utspänningen utslaget på potentiometern. Sant är också att när man ändrar resistansen i en potentiometer så ändras strömmen genom den och således spänningsfallet över den, allt enligt ohms lag.

Dock tror jag inte att den leddimmer du länkar till är spänningsstyrd, det verkar mycket osannolikt.
Det troliga är att de löst det på det billigaste och enklaste sättet, samma sätt som jag själv skulle göra det på... (och här kommer lite svaret på din andra frågeställning).

Antagligen har de använt den klassiska timerkretsen xx555 och den fungerar så att man styr pulsbredden (och/eller frekvensen) med en rc-länk. En kondensator laddas upp och laddas sedan ur genom en resistans, beroende på resistansens storlek går urladdningen olika fort. Här kommer potentiometern in i bilden.

Kika gärna lite i databladet för xx555 för exempel på hur man kan koppla den för exempelvis PWM.
http://www.elfa.se/p...30/07304117.pdf

#33

Postad 28 June 2006 - 13:48

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Tack för svaret! Mitt projekt verkar vara dödsdömt just nu p.g.a. bristande kunskap.

Finns det verkligen inga alternativ till att börja trixa med microcontrollers?

Vad skulle hända om jag låter matningsspänningen till dimmern ändras proportionellt med ljussensorns signal? Skulle dioden blinka i samma takt som ljusändringen om jag har potentiometern på samma nivå hela tiden?

Redigerat av Trekker, 30 June 2006 - 11:20.


#34

Postad 30 June 2006 - 21:03

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Jag har nu läst en hel del om microcontrollers och är yr ;) . Skulle ni vilja ge mig en ledtråd om hur man börjar programmera för PWM? Är tacksam för alla tips :)

#35

Postad 30 June 2006 - 21:34

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0

Antagligen har de använt den klassiska timerkretsen xx555 och den fungerar så att man styr pulsbredden (och/eller frekvensen) med en rc-länk. En kondensator laddas upp och laddas sedan ur genom en resistans, beroende på resistansens storlek går urladdningen olika fort. Här kommer potentiometern in i bilden.

Kika gärna lite i databladet för xx555 för exempel på hur man kan koppla den för exempelvis PWM.
http://www.elfa.se/p...30/07304117.pdf

<{POST_SNAPBACK}>


Med risk för att skämma ut mig måste jag fråga nästa fråga. Du skulle väl kunna byta ut potentiometern (efter kondensatorn) mot typ en glödlampa eftersom den fungerar väl också som en resistor. Så varför skulle det inte gå att byta ut potentiometern mot en ljussensor? Ljussensorn drivs med säg en matningsspänning på 12 V. Dess utsignal är ska vi säga mellan 5 och 12 V (beroende på styrkan hos signalen). Så det kommer finnas ett spänningsfall över ljussensorn precis som det hade funnit över potentiometern. Och nu är det din tur att rasera min teori :)

Redigerat av Trekker, 30 June 2006 - 21:34.


#36

Postad 01 July 2006 - 14:07

GrodanB
  • GrodanB
  • Mästare

  • 2661 inlägg
  • 0
 list p=16f88

; Include file, change directory if needed

  include &#34;p16f88.inc&#34;

;****Set the configuration bits****

	__CONFIG _CONFIG1, _INTRC_IO & _WDT_OFF & _PWRTE_ON & _BODEN_ON & _MCLR_ON & _WRT_PROTECT_OFF & _CPD_OFF & _LVP_OFF;  & _DEBUG_ON
	__CONFIG _CONFIG2, _IESO_ON & _FCMEN_ON

;****IRQ vector****
STARTUP code 0x0
  goto Start &#59;Reset vector
  nop
  nop
  nop
  goto IRQHandler;Handler for the interupt	
PAGE0  code 0x5
Start	
  BANKSEL	PIR1;Switch to bank 0
  clrf	PIR1;Clear PIR1 so no interrupts is pending
  clrf	PIR2;Clear PIR2 so no interrupts is pending
  BANKSEL	OSCCON;Switch to Bank 1
  movlw	0x70;Run @8MHz
  movwf	OSCCON;
  movlw	0xE0;Enable Global interrupt, Peripheral interrupt, Enable Timer0 overflow INRQ
  movwf	INTCON;
  clrf	TRISB;to output.
  movlw	0x3
  movwf	OPTION_REG;
  BANKSEL TMR0;Switch to bank 0
  clrf	TMR0;Clear counter register
  clrf	PORTB;
  movlw	0xE&#59;
;****Turn the LED on****

Main	
  nop  &#59;Do nothing... All is done in the interrupt..
  goto	Main;go back to Main
    &#59;on again

IRQHandler
  movf	PORTB
  xorlw	0xE
  movwf	PORTB
  bcf  INTCON,TMR0IF;Clear T0IF flag so interrupt is not pending
  retfie

;****End of the program****

  end

(tyvärr sabbar forumet indenteringen men det får vi leva med)

Här är en program snutt som sätter upp en timer att slå 121 ggr per sekund (tror jag, Jag mixtrade lite med detta för att försöka hitta en frekvens som fungerade)... För tillfället ger denna kod en PWM med frekvens 121 Hz och en "duty cycle" på 50%. Eftersom mina tester visade att fläktarna kommer att pipa så har jag inte skrivit klart detta... Det är bara ett snabbt utkast på kod som det finns en hel del förbättrningar att göra...

Denna skulle ha samplat 4 tempgivare och styrt 4 fläktar separat om jag hade gjort klart detta... Men nu fall det på första testet... Behovet av denna krets hade också försvunnit så det blev bara en liten test av MPLab och PIC kontollen...

Planen var att göra ett interrupt som slår ca. 1 gång varje mS. Sen skulle jag kolla om det var dags att ändra "pinstate". (som då beror på vald "duty cykle). Funderingen låg att använda en PWM frekvens på 50Hz (dvs. jag kunde välja hastigheten av fläkten i steg om 5%).

Om nu steg om 5% räcker får man öka antalet intrerrup per sekund... Men det gäller då att man hinner med det övriga man vill göra... så man inte bara håller på med att kolla om man behöver byta "pinstate"...

Sen kanske 50 Hz är för slött... Man kanske behöver snabbare PWM frekvens... Villket leder till att man antingen tappar "upplösning" eller lastar ner processorn...

Men det är sånt man behöver fundera och testa innan man betämmer sig.
Men det blev lagt på is...

Redigerat av GrodanB, 01 July 2006 - 20:50.


#37

Postad 01 July 2006 - 19:47

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
GrodanB, tack för hjälpen! Din kod är dock än så länge för svår för mig att förstå :rolleyes: .

Redigerat av Trekker, 03 July 2006 - 18:02.


#38

Postad 03 July 2006 - 20:58

GrodanB
  • GrodanB
  • Mästare

  • 2661 inlägg
  • 0
Nja... Ville bara visa att det inte är 5000 rader för att fixa detta...

De flesta av dessa rader är uppsättning av processorn faktiskt...

#39

Postad 04 July 2006 - 15:01

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0

De flesta av dessa rader är uppsättning av processorn faktiskt...

<{POST_SNAPBACK}>


Yeaaaaah...riiiiight :) . Är du programmerare till yrket eller är det bara en hobby? Jag gav upp programmeringen redan i gymnasiet efter taskiga resultat i kurserna C++ och Visual Basic. Om jag minns rätt svor jag att aldrig skulle programmera mer i mitt liv :unsure: :lol:

#40

Postad 04 July 2006 - 16:42

GrodanB
  • GrodanB
  • Mästare

  • 2661 inlägg
  • 0
Jo... visserligen... Jobbar med lågnivåprogramering... (assembler, C och microkod)...

Och leker lite med PIC privat hemma... :)

#41

Postad 05 July 2006 - 09:56

T_back
  • T_back
  • Wannabe

  • 20 inlägg
  • 0
mmm.... en glödlampa är en resistans.
Men utgången från en ljussensor är en spänning, från en operationsförstärkare... den resistansen som skulle kunna mätas över den ligger i storleksordningen på flera megaohm.
Jag vet att du gärna skulle slippa PWM men som jag ser det så är det den enda lösningen :huh:

När man gör PWM-lösningar brukar man välja en switchfrekvens som ligger över 20khz, för somsagt, annars kommer det pipa om det man styr. (lite beroende på vad det är förståss).

Jag är sugen på att göra en PWM hastighetskontroll till en elmotor. Problemet är att jag har hus med trädgård, småbarn, två bilar och en fru... med andra ord har jag kanske tre minuter i veckan över till "hobby". :)

OM jag får tummen ur och slänger ihop en så kan jag dela med mig av koden... inga problem... men jag har ingen aning om när jag ska hinna göra det.
Jag programmerar, som jag kanske tidigare nämnt, i AVR assembler.

#42

Postad 05 July 2006 - 10:05

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0

Jag är sugen på att göra en PWM hastighetskontroll till en elmotor. Problemet är att jag har hus med trädgård, småbarn, två bilar och en fru... med andra ord har jag kanske tre minuter i veckan över till "hobby". :huh:

OM jag får tummen ur och slänger ihop en så kan jag dela med mig av koden... inga problem... men jag har ingen aning om när jag ska hinna göra det.
Jag programmerar, som jag kanske tidigare nämnt, i AVR assembler.

<{POST_SNAPBACK}>


Jag har inget hus med trädgård, småbarn, två bilar och en fru. :huh: Men jag är högskolestudernade så min fritid är tyvärr också kraftigt begränsad. :lol: Dock är jag ledig över sommarn så därför tänkte jag börja fundera kring ambilight. :)

Redigerat av Trekker, 05 July 2006 - 10:06.


#43

Postad 05 July 2006 - 12:39

GrodanB
  • GrodanB
  • Mästare

  • 2661 inlägg
  • 0
Om man funderar lite så ser man att det är ganska många PWM signaler du behöver...

Jag antar att du vill ha tex. 3 x 2 RGB dioder bakom TV:n . ( nu kan du ha fler seriekopplade men om vi talar styrsignaler)

Då behöver du 3 x 2 x 3 PWM pulser. 18 st alltså. Det är väldigt många pinnar och brukar leda till dyra stora uC:s (mikrokontrollers). Jag funderar på om du inte skulle ha två sådana här: Seriell konstantströms-LED-drivare.. Då kan du styra 32 pinnar från 2-4 på uC. (Beroende på seriekomunikationens utformade, får man se över i manualen. Den bör stödja någon form av chipselect så man kan kaskad koppla så många man orkar med...)

För att styra dioder behöver du inte upp i 20Khz. Runt 100 Hz räcker säkert för att få en flimmerfri diodstyrning. Kretsen man använder behöver 18 PWM signaler vilket jag inte sett på så billiga uC:s som vi troligen talar om här. Men jag är inte särskilt bevandrad i AVR varianternas möjligheter.

Men med 2 sådana här kan du komma undran med riktigt billiga och små uC.

Detta ger dig möjlighet att ställa färgen fritt på alla dioder... Men för att vara 100% säker får du kolla manualen till kretsen. ELFA här några till varianter om denna inte skulle fungera. Sen kan man ju koppla in fler också om man vill ha ännu fler dioder att styra.

Redigerat av GrodanB, 05 July 2006 - 14:18.


#44

Postad 05 July 2006 - 14:08

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
Tack!

Jag har tittat i manualen och har svårt att förstå var följande kontakter ska kopplas:

SDI = Serial data input terminal
CLK = Clock input terminal
/LE = Latch input terminal

Ska de kopplas till uC? Och isåfall på vilket sätt?

Redigerat av Trekker, 05 July 2006 - 14:20.


#45

Postad 05 July 2006 - 14:10

PsychoCheF
  • PsychoCheF
  • Beroende

  • 1353 inlägg
  • 0
Om du nu är högskolestuderande så finns det en enkel microprocessor kurs (Grundläggande mikrodatorteknik 1) på Göteborgs Universitet att läsa, som också går att läsa på distans.
Du får m.a.o. schysst kursmaterial och en lärare som guidar dig igenom ditt projekt!

Kurshemsida (Fungerar halvbra :huh: )
Göteborgs Universtiets Kursinfosida

Det kommer garanterat att ge dig en bra lösning! :)

#46

Postad 05 July 2006 - 14:22

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
PsychoCheF, tack för tipset. Jag studerar varken datateknik eller elektronik (läser energiteknik) men jag hoppas att kursen inte är alltför svår. Hmm, Göteborg är lite väl långt bort...även för en distanskurs. :)

Redigerat av Trekker, 05 July 2006 - 14:32.


#47

Postad 05 July 2006 - 15:17

GrodanB
  • GrodanB
  • Mästare

  • 2661 inlägg
  • 0
PWM styrningen fixar man ganska lätt, det som blir lurigt är att komma på ett bra sätt att sen avgöra vilken färg som skall vara vart....

Man kan ju inte ha sensorer för långt från bilden då de kommer i praktiken få samma signal in. Sen vill man inte "limma" sensorer på TV:n...

Redigerat av GrodanB, 05 July 2006 - 15:18.


#48

Postad 05 July 2006 - 18:11

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0
De sensorer som jag föreslog har en detekteringsvinkel på ±40° så jag tänkte placera de så att de precis täcker den yta som ska undersökas.

Jag tänkte dela upp bilden i 4 delar: vänster,höger, topp och mitten (här kommer inget mätas).
Mitten kommer inte ha några sensorer då det är bakgrundsfärgen jag vill åt. Om det t ex står några svartklädda människor i mitten av bilden med en grön skog som omgivning vill man ju ha en grön Ambilight, inte mörkgrå. Dessutom blir ljuskiftningen lugnare om man utelämnar mittenbilden där det mesta händer. Påpeka gärna om jag har missat något i resonemanget! :)

Redigerat av Trekker, 05 July 2006 - 18:14.


#49

Postad 05 July 2006 - 18:19

Trekker
  • Trekker
  • Forumräv

  • 828 inlägg
  • 0

Man kan ju inte ha sensorer för långt från bilden då de kommer i praktiken få samma signal in. Sen vill man inte "limma" sensorer på TV:n...

<{POST_SNAPBACK}>


Vad menar du med att de kommer få samma signal in? Sensorerna har respektive rött,grönt,blått filter. Om man stänger in skärmen i en låda och separerar den i 4 delar så kommer t ex den gröna sensorn detektera grön färg oavsett avståndet till skärmen...eller har jag missat något? :)

#50

Postad 05 July 2006 - 18:22

GrodanB
  • GrodanB
  • Mästare

  • 2661 inlägg
  • 0
Vilket avstånd skall du ha sensorerna på?



1 användare läser detta ämne

0 medlemmar, 1 gäster, 0 anonyma medlemmar

  • Ny 3D utskriven fjärrkontroll hållare
    nimman
    2026-06-08 07:49:07
  • Sofabaton X2
    hmarkstrom
    2026-06-07 10:02:24
  • Monterar kabelkanaler
    genstruktur
    2026-06-04 20:53:37
  • Två sittplatser men behöver två till
    genstruktur
    2026-06-04 20:51:09
  • Gavel akustikvägg
    genstruktur
    2026-05-23 08:15:25
  • Fler  |  Vilka bilder visas här?
Trendande produkter
Prisjakt © 2000 - 2026 Prisjakt   Cookiepolicy.   Våra regler.   Personuppgiftspolicy.  Hantera cookie-inställningar.