Bakgrund
Ett av mina stora intressen är styrsystem av olika slag, särskilt i meningen intelligenta hus. För ett par år sedan så insåg jag att Nexas små radiofjärrstyrda moduler skulle vara ett utmärkt komplement till mina fasta styrningar. Min idé har aldrig varit att försöka bygga hela husstyrningen med ett enda system/protokoll utan snarare att lägga till det som jag tycker att jag behöver.
Nexas enheter
Så här ser Nexas grundsortiment ut. Tre "generationer" fjärr och mottagare som alla har samma radioprotokoll. Den vita till vänster kan använda alla 16 huskoderna (A-P) och vardera 16 kanaler (1-16), d.v.s totalt 256 adresser. Den i mitten har bara 4 huskoder (A-D) med vardera 3 kanaler (1-3). Sista modellen har 8 huskoder (A-H) och 8 kanaler (1-8 ). Förutom dessa grundprylar så finns det dimmermoduler, IR-detektor, timerfjärrkontroll, väggbrytare mm.

Konstruktion
Min tanke var att bygga en sändare för dessa moduler baserad på en PIC och den befintliga radiodelen från den vita fjärren. Eftersom dom modulerna ofta säljs i tvåpack med tillhörande fjärr så har man oftast överskott på fjärrar efter ett tag. Skulle jag ändå ta radiodelen från fjärren så kunde jag lika gärna basera hela bygget på den. Då skulle jag få låda plus ett mycket primitivt experimentkort "på köpet".
Alltså rensades hela kretskortet på komponenter utom den lilla radiodelen längst till höger. Det visade sig att kodningskretsen som satt original i fjärren var en 18-pinnars krets och här passade min PIC 16F628 alldeles utmärkt. Rotationsswitchen behöll jag också och dom fyra adresspinnarna från den kommer då rakt in på fyra portpinnar på PIC:en. Perfekt!
Här är den ombyggda fjärren från ovansidan. PIC-sockeln längt upp till vänster, kristall, stiftlist för ICSP och radiodelen kvar till höger. Alla transistorer och motstånd hör till strömförsörjning och serieinterface.

Undersidan med några virtrådar som var nödvändiga. Det mesta lyckades jag ändå få till med befintliga ledningsbanor. Här syns också rotationsswitchen tydligt.

Radioprotokoll
Protokollet lyckades jag klura ut rätt snabbt med ett oscilloskåp. Det har sedan min vän, Mel, dokumenterat tillsammans med sitt Nexaprojekt. Därefter gjordes drivrutinerna för protokollet i PIC:en. Jag var ganska tidigt klar över att radiosändaren skulle styras av output compare på PIC:en och all timing av timern.
Seriekommunikation
På serieportssidan av sändaren så bestämde jag mig för att använda en strömslinga istället för RS232. Denna har flera fördelar. Den är multidrop så att det går att hänga på flera enheter efterhand. Den klarar långa avstånd, uppåt 500m på 9600 baud. Den kan även strömmata hela sändaren över samma tvåtrådskabel som kommunikationen går. Elektriskt liknar det Dallas 1-trådsbuss, men datan sänds som asynkron seriedata istället.
Resultat
Sändaren har nu varit i drift ca 1,5år och fungerar alldeles utmärkt!
Att göra
Förädla prototypen till en mer serieproducerbar enhet med riktigt kretskort. I det läget kommer jag nog att använda en radiomodul liknande dom som Kjell säljer. Eftersom radiomodulen i originalfjärren är väldigt enkel så duger säkert Kjells sändare i det här fallet.