Sida 4 av 5

Re: Rum-styrning

Postat: 11 augusti 2009, 21:30:32
av victor_passe
Nu efter en bra tid har jag fortsatt lite, nu ska jag bygga en enhet som känner av när jag går in eller ut genom min dörr och gör lite saker.
När jag står framför dörren och den är låst ska den öppna, när jag går ut genom dörren ska den släcka allt i rummet och stänga av tv:n.
När jag går in ska den slå på lamporna och kanske TV:n.

Om dörren är låst och någon står på andra sidan ska den säga "You have a visitor!" eller något.
Och säga "Wellcome och Goodbye när jag går in/ut."
Den ska även säga vad som händer när huvudenheten gör någon den har bestämt själv(Som tex byter till simpsons.).
Då säger den "Byter till kanal 6" osv.

Sensorerna är 2st PIR-sensorer, en innan och en efter dörren.

Sensorerna väntar jag på från MRMisters, så de kommer nog inte på någon månad.


Bild
Bild
Bild
Köpte en PicKit 2 för några dagar senan och är jätte nöjd.
Byggde en sockel för att programmera I2C EEPROM med.
Och att den känner av matningspänningen och automatiskt genererar 5V själv om det inte finns någon hoss "target" är super.


Edit:
Just nu har jag PIC-DAC-POT(Volymkontroll)-1000µF el-lyt kondensator-TDA7052.
Och en pulldown på förstärkarens ingången med 6,8Kohm
Hur kan jag göra det bättre? Jag har bara chansat lite och fick det att låta.
Nu låter nämligen det bara bra på ca 5% av POT:ens lägen.

Re: Rum-styrning

Postat: 12 augusti 2009, 00:30:24
av Gildebrand
Slutar aldrig att bli imponerad över hur mycket endel gör på breadboard. :)

Re: Rum-styrning

Postat: 14 augusti 2009, 13:52:18
av victor_passe
I väntan på PIR-sensorerna har jag nu byggt persienn grunka #1.
Det är ett MG995 som vrider på snörena.
Man kan dock inte dra upp eller ner persiennen.
Bild
Bild


Och här ser ni när den funkar.


Jag kommer inte skriva om koden till centralenheten ännu, jag väntar på PIR-sensorerna så jag kan lägga in båda två samtidigt.
Det är nämligen ganska krångligt att programmera om den(man måste skruva upp den osv).

I centralenheten sitter en PIC18F4680 och jag har använt 51% ROM och 73% RAM, 1121-rader C kod.
Så att bara kompilera tar ca 2min.

Re: Rum-styrning

Postat: 14 augusti 2009, 20:24:36
av victor_passe
Så, nu är nästa fönster klar.
De styrs av samma elektronik.

Bild
Bild


Re: Rum-styrning

Postat: 14 augusti 2009, 21:16:00
av JimmyAndersson
Mycket trevligt!

Går ju att sända morsesignaler med.. :)

Re: Rum-styrning

Postat: 14 augusti 2009, 21:35:10
av watti
Väldigt häftigt måste jag säga!

Vart köpte du sånna där sladdar till exprimentbordet måste jag fråga? :)

//Simon

Re: Rum-styrning

Postat: 14 augusti 2009, 21:50:46
av victor_passe
Elektrokitt.
Har nog 3st pack tror jag.

Re: Rum-styrning

Postat: 15 augusti 2009, 14:54:08
av victor_passe
Nu kan jag använda mitt passage kort för att komma in i mitt rum.
Förut har jag inte kunnat komma in om dörren blir låst.


Re: Rum-styrning

Postat: 15 augusti 2009, 16:59:30
av blueint
Hur klarar flickvänner av alla teknikgrejor? ;)

Ser för övrigt ut som om fjärrkontrollen kommer från en LGs LC serie ..?

Re: Rum-styrning

Postat: 15 augusti 2009, 17:23:19
av victor_passe
Det löses lätt genom att inte skaffa en flickvän.
Jag tror inte att det finns många som skulle stå ut med mig.
Och TV:n är en 32LC56 så dina spekulationer stämmer.

Re: Rum-styrning

Postat: 15 augusti 2009, 17:28:34
av blueint
Kanske missat något, men då har du byggt någon egen mottagare för fjärrkontrollens signaler? detaljer? :)

Re: Rum-styrning

Postat: 15 augusti 2009, 17:33:26
av victor_passe
Ja, jag har en bit kod som jag kör på 4st pic:ar i rummet som tar emot och tolkar signalerna.
Varje pic styr sedan något, som en dörr eller säng osv.

Så det är bara en helt vanlig 3pinns 38,5KHz ir mottagare och kod.

Tyvärr har jag tänkt lite fel på centralenheten och satt mottagaren på usart RX pinnen vilket gör att jag inte kan trigga en interrupt med den. För det är ju inte vanlig usart utan ett konstigt protokoll som LG har skapat.

Jag kan typ använda jättesnabb usart och då trigga på full buffert innan startbiten har försvunnit på paketet från fjärrkontrollen men det är ju världens fulhack.

Re: Rum-styrning

Postat: 15 augusti 2009, 17:54:04
av blueint
Shit happens ;)
Men kan du inte använda "interrupt on change" ?

Annars vilken kod använder LG-LC på sina fjärrkontroller?

Re: Rum-styrning

Postat: 15 augusti 2009, 18:08:55
av victor_passe
Oj, NEC hade visst skapat protokollet.
http://www.sbprojects.com/knowledge/ir/nec.htm
Jag har C-kod för att skicka och ta emot data om någon vill ha.

Man skickar helt enkelt först en start sekvens, adress, adress invers, data, data invers.


Men detta protokollet är ganska dummt för tv-apparater tycker jag.
Om man tex vill sänka och fjärren inte är pekad emot TV:n så brukar jag av vana trycka på Vol - och sedan svepa den över tv:n.
Men eftersom TV:n inte såg datapaketet utan bara "repeat" signalen så fattar den ju inget.
Men visst, det sparar batteri.

Re: Rum-styrning

Postat: 15 augusti 2009, 18:24:02
av blueint
Hur många bitar är dessa start, adress, data delar på?