nodo-domotica.nl

Tiny KAKU (testers gezocht!)

Alles over de Klik aan Klik Uit spullen.

Tiny KAKU (testers gezocht!)

Berichtdoor mvdbro » 19 apr 2013, 18:10

Er is een nieuw experiment beschikbaar, n.l. een KAKU compatible receiver op basis van een ATTiny85. Het is de bedoeling dat deze voor b.v. laagspannings projecten zoals een 12 volt LED Dimmer kan worden ingezet en dat het geheel zo goedkoop en compact mogelijk is. Het is dus ook de bedoeling dat deze goed werkt met een zeer goedkope Chinese RF ontvanger. Het idee achter de Tiny is ook dat deze nog heel goed zelf te bouwen is (geen SMD componenten).

Deze sketch is geen Nodo en ook niet Nodo compatible, het is enkel een KAKU compatible device. Dat heeft als voordeel dat het onafhankelijk van de Nodo versies gewoon blijft werken, zolang het KAKU protocol maar niet wordt gewijzigd (en die kans is klein...)

Omdat eerdere testen geen goede resultaten gaven ben ik overgestapt op andere code voor de ontvangst van kaku, geheel op basis van interrupts. (Deze code heb ik overigens niet zelf ontwikkeld). En uiteindelijk besloten om een dedicated sketch voor deze functie te maken. Lijkt nu prima te werken in combinatie met de Tiny. Bij mij werkt het uitstekend, maar dat wil nog niet zeggen dat het bij iedereen het geval is....

Daarom zoek ik gebruikers die in staat zijn om een ATTiny te programmeren en te testen.
Je hebt "TinyKakuReceiver_r43" nodig. En omdat dit geen Nodo compatible is, gebruik je niet de Nodotool maar gewoon de Serial monitor van de Arduino IDE op 9600 baud.
Instructies staan ook in de sketch.

gr
Martinus
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Tiny KAKU (testers gezocht!)

Berichtdoor kabouter » 20 apr 2013, 12:48

Hi Martinus,

ik heb ff bovenstaande getest.
werkt mooi, tenminste ik zie dat de attiny nu inderdaad alleen de 'A' serie herkend.
ik probeer de dim functie maar weet niet hoe dat het moet reageren.
Ik zie wel de waardes veranderen maar niet het "dimmen", Aan / Uit werkt perfect.
begrijp ik nu goed dat je zo ook 5 verschillende codes in deze ontvanger kan programmeren? :idea:
wat doet de D functie?

je bent goed bezig :oops: :mrgreen:


groetjes David
kabouter
 
Berichten: 214
Geregistreerd: 10 nov 2011, 13:57

Re: Tiny KAKU (testers gezocht!)

Berichtdoor kabouter » 20 apr 2013, 16:11

Hi Martinus,

ik heb het gevonden, gewoon kortstondige puls geven dan gaat ie moduleren en op de gewenste lichtsterkte weer een puls geven of op uit knop drukken :P :lol:
werkt echt mooi zeer waarschijnlijk kan ik nu dus ook op de led uitgang een fet plaatsen en zo hogere stroom en spanning sturen.
kabouter
 
Berichten: 214
Geregistreerd: 10 nov 2011, 13:57

Re: Tiny KAKU (testers gezocht!)

Berichtdoor manjh » 20 apr 2013, 21:17

kabouter schreef:Hi Martinus,

ik heb het gevonden, gewoon kortstondige puls geven dan gaat ie moduleren en op de gewenste lichtsterkte weer een puls geven of op uit knop drukken :P :lol:
werkt echt mooi zeer waarschijnlijk kan ik nu dus ook op de led uitgang een fet plaatsen en zo hogere stroom en spanning sturen.

Als je hem vanuit een Nodo aanstuurt, kun je hem ook rechtstreeks op een bepaald dimnivo zetten.
Aan en uitschakelen is simpel. SendNewKAKU 1,on of off, in dit voorbeeld heb ik het kaku adres 1 ingesteld.
Rechtreeks dimmen kan als volgt: SendNewKAKU 1,n, waarbij n het getal 1 tm 15 kan zijn.
1 is minimale dimnivo, 15 maximaal.
Hans
manjh
 
Berichten: 1173
Geregistreerd: 29 aug 2011, 14:39

Re: Tiny KAKU (testers gezocht!)

Berichtdoor twkr » 20 apr 2013, 21:35

Heb zojuist TinyKakuReceiver_r45 werkend op een breadboard met daarop een chinese RF ontvanger.
Ik kan bevestigen dat dit uitstekend werkt! (voorgaande versies werkten mbt tot het newkaku signaal niet geheel goed bij mij)
Goed idee om die learning mode toe te voegen!

Heb in de webapp een sendnewkaku slider welke van 1 tot 16 verplaats kan worden.
Slider helemaal naar links (1) resulteert in laagste dimstand vd led. (Dim Value:0)
Verplaats ik de slider naar rechts dan gaat de led in stapjes feller branden zoals verwacht.
Maximaal naar rechts (16) zorgt er dan weer voor dat de led dooft. (Dim Value:15) zoals niet verwacht. Klopt dit :?:
twkr
 
Berichten: 82
Geregistreerd: 02 sep 2011, 20:30

Re: Tiny KAKU (testers gezocht!)

Berichtdoor kabouter » 20 apr 2013, 23:19

twkr schreef:Maximaal naar rechts (16) zorgt er dan weer voor dat de led dooft. (Dim Value:15) zoals niet verwacht. Klopt dit :?:


Ja, dit is normaal want 16 staat weer gelijk aan 0
kabouter
 
Berichten: 214
Geregistreerd: 10 nov 2011, 13:57

Re: Tiny KAKU (testers gezocht!)

Berichtdoor twkr » 21 apr 2013, 00:19

Toch is werking anders dan een origineel KAKU device.
Het lijkt er toch echt op dat er een dimstand ontbreekt.
Heb hier als voorbeeld een AWMR-210 welke op slider-stand 16 maximaal staat i.p.v. uit.
twkr
 
Berichten: 82
Geregistreerd: 02 sep 2011, 20:30

Re: Tiny KAKU (testers gezocht!)

Berichtdoor mvdbro » 21 apr 2013, 10:04

twkr schreef:Toch is werking anders dan een origineel KAKU device.
Het lijkt er toch echt op dat er een dimstand ontbreekt.
Heb hier als voorbeeld een AWMR-210 welke op slider-stand 16 maximaal staat i.p.v. uit.

Was inderdaad een bug in de berekening van de PWM value, dit is gefixed in R46.
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Tiny KAKU (testers gezocht!)

Berichtdoor twkr » 21 apr 2013, 10:40

Versie R46 werkt helemaal goed! Ben er erg blij mee!
Binnenkort maar eens een van je andere tiny projecten uit proberen.
twkr
 
Berichten: 82
Geregistreerd: 02 sep 2011, 20:30

Re: Tiny KAKU (testers gezocht!)

Berichtdoor Oeloe » 21 jul 2013, 15:58

Ben blij dat ik dit topic tegen het lijf loop, had zelf al een KAKU zender gemaakt op basis van de atTiny85 en wil nu een ontvanger gaan maken. (heb nog een stuk of 20 attiny's en chineese rf433 zender/ontvangers.) Eerste ervaring is dat de sketch nog niet wil compileren op arduino ide 1.0.5 (OSX)
Zijn er nog afhankelijkheden/libraries waar gebruik van gemaakt wordt?

Ik zal eerst nog even verder kijken dan mijn neus lang is.... :roll:

Code: Selecteer alles
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr25/crttn85.o: In function `__vector_default':
(.vectors+0xa): relocation truncated to fit: R_AVR_13_PCREL against symbol `__vector_5' defined in .text.__vector_5 section in core.a(wiring.c.o)
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr25/crttn85.o:(.init9+0x0): relocation truncated to fit: R_AVR_13_PCREL against symbol `main' defined in .text.main section in core.a(main.cpp.o)
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr25/crttn85.o:(.init9+0x2): relocation truncated to fit: R_AVR_13_PCREL against symbol `exit' defined in .fini9 section in /Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/avr25/libgcc.a(_exit.o)
TinyKakuReceiver.cpp.o: In function `int2str(unsigned long)':
/Applications/TinyKakuReceiver.ino:341: relocation truncated to fit: R_AVR_13_PCREL against symbol `__udivmodsi4' defined in .text.libgcc section in /Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodsi4.o)
/Applications/TinyKakuReceiver.ino:342: relocation truncated to fit: R_AVR_13_PCREL against symbol `__udivmodsi4' defined in .text.libgcc section in /Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/avr25/libgcc.a(_udivmodsi4.o)
TinyKakuReceiver.cpp.o: In function `SoftwareSerial_setRX(unsigned char)':
/Applications/TinySerial.ino:148: relocation truncated to fit: R_AVR_13_PCREL against symbol `pinMode' defined in .text.pinMode section in core.a(wiring_digital.c.o)
/Applications/TinySerial.ino:149: relocation truncated to fit: R_AVR_13_PCREL against symbol `digitalWrite' defined in .text.digitalWrite section in core.a(wiring_digital.c.o)
TinyKakuReceiver.cpp.o: In function `SoftwareSerial_setTX(unsigned char)':
/Applications/TinySerial.ino:139: relocation truncated to fit: R_AVR_13_PCREL against symbol `pinMode' defined in .text.pinMode section in core.a(wiring_digital.c.o)
/Applications/TinySerial.ino:140: relocation truncated to fit: R_AVR_13_PCREL against symbol `digitalWrite' defined in .text.digitalWrite section in core.a(wiring_digital.c.o)
TinyKakuReceiver.cpp.o: In function `setup':
/Applications/TinyKakuReceiver.ino:95: relocation truncated to fit: R_AVR_13_PCREL against symbol `pinMode' defined in .text.pinMode section in core.a(wiring_digital.c.o)
/Applications/TinyKakuReceiver.ino:96: additional relocation overflows omitted from the output
Oeloe
 
Berichten: 7
Geregistreerd: 24 maart 2013, 19:55

Volgende

Keer terug naar Klik-Aan-Klik-Uit

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 1 gast

cron