Med 433 MHz fjärrstyrda strömbrytare på Arduino (6 / 9 steg)

Steg 6: Ringning på dörrklockan Quhwa QH-832AC



Jag hittade den Quhwa QH-832AC aka QH-C-CE-3V, aka SelectPlus, aka 1 i taget i en lokal sparsamhet butik ("handling"). Det finns i svart och i White.It verkar som alla vita set har samma kod och alla svart set har en separat "samma" kod. Koden bestäms av sätta en klocka på vredet. En vit klocka kan programmeras av en svart knopp och vice versa.

Jag ville ha min Arduino att kunna ringa på dörrklockan. Tyvärr fungerade inte min vanliga strategi genom att försöka vädra koden med min arduino, så småningom jag återgått till en logik analyzer och hittade följande koder (hur jag fick denna utseendehär.):
Den vita knappen skickar koden

010101100101011001011001101010101010

'1' representerar en kort puls (250-275u SEK) och '0' en lång puls (950-1000 u SEK).
Om vi sedan ser 'lång-kort' eller '01' som en '1' ' och "kort-lång" som en ' 0 än blir detta

111011101101000000 eller 3BB40

Att göra det mer visuellt:

___
'0': _| | (T, 3T)
_
'1': ___| | (3T, T)

När jag gjorde samma övning för den svarta knappen som gav 111100001100110000 = 3 C 330 det verkar som de första 14 bitarna är en unik bell identifierare och de senaste 4 byte har ingen specifik betydelse.

För att få Arduin ringer på behöver vi skriva en rutin som tar nummer. "111011101101000000" och för varje 1 skickar en låg följt av en hög med låg 3 gånger längre än höga

För varje '0' skickar den en låg följt av en lång hög

(det finns vissa skillnader den uppmätta DALAR och toppar, men en faktor 4 verkar för hög).

Lyckligtvis hittade jag en bit kod som gör exakt det (glad att ge heder om jag kom ihåg hur jag fick det)

CONST byte rfPin = 7.

void setup()
{
SelectPlus(0x3BB40); / / vit
SelectPlus(0x3C330); / / svart
}

void loop()
{
SelectPlus_Send(0x3BB40); / / 11 1011 1011 0100 0000
}

void SelectPlus(uint32_t address) {
int pulseWidth = 325; / / Pulse breedte i oss
byte upprepa = 16. Upprepa skicka
uint32_t databit;
uint32_t mask = 0x10000;
uint32_t sendbuff;

för (byte j = 0; j < = upprepa; j ++) {
sendbuff = adress;
Skicka 3 hög pulser för synkronisering
digitalWrite (rfPin, hög);
delayMicroseconds(pulseWidth * 3);

Skicka-kommando
för (int jag = 0; jag < 18; i ++) {/ / 18bits
databit = sendbuff & mask; Får mest vänster lite
sendbuff = (sendbuff << 1); / / skift vänster

om (databit! = mask) {/ / skriva 0
digitalWrite (rfPin, låg);
delayMicroseconds(pulseWidth);
digitalWrite (rfPin, hög);
delayMicroseconds(pulseWidth * 3);
} annat {/ / skriva 1
digitalWrite (rfPin, låg);
delayMicroseconds(pulseWidth * 3);
digitalWrite (rfPin, hög);
delayMicroseconds(pulseWidth);
}
}
digitalWrite (rfPin, låg);
delayMicroseconds(pulseWidth * 16);
}
}

Klockljudet själv är ganska tolerant i koden jag skickade. Om jag skulle har programmerat det med kod 1BB40, skulle det fortfarande ringer när aktiveras från min arduino men inte att sätta en klocka på vredet trycks. Detta har sina fördelar om du vill att Arduino att upptäcka din dörrklockan intryckt och besluta om det ringer på klockan eller inte.

Koden för knappen är oftast densamma för en hela partiet. Jag gav koden är för datumkod 914. Övriga produktion datum kan ha olika koder. För andra datum kan du bli hjälpt av detta bibliotek.

Om du vill prova det här med din Raspberry Pi, titta även här.

Se Steg
Relaterade Ämnen

Öppna en låda med hjälp av en strömbrytare!

Har du någonsin gett något till någon och önskade att rutan du gav det i öppnas automatiskt? Nej? Ja inte heller har jag (Ja, kanske) :D. Men om du har, är detta guiden för dig! Med bara en hjälp av en strömbrytare öppnas rutan automatiskt!Steg 1: Ve...

AC ljus 433 mhz radiostyrd timer med arduino

I detta instructable kommer jag dokumentera hur jag gjorde en radiostyrd timer för min utomhus översvämning ljus. Mitt ljus är av äldre typ och använder en hel del makt (150w och 500w lampor). Därför har jag knappt bara använt dem, men nu har jag gjo...

Wi-Fi strömbrytare med Raspberry Pi

Hej! I detta instructable, jag ska visa dig hur jag byggde min Wi-Fi Light switch med hjälp av en Raspberry Pi och några grundläggande komponenter. Observera att detta är min första instructable och jag är inte riktigt bra på att förklara saker, så j...

Mailmate Shredder - ersätta den interna säkringen med en strömbrytare

jag köpte en Staples Mailmate dokumentförstörare ca 6 år sedan medan han bodde i USA. Jag älskar bara storlek och design och det faktum att det cross snitt (snarare än bara ränder) Mina dokument, kreditkort och CD-skivor.Efter några tunga använda för...

Låt oss göra älskar konst. Jag gjorde strömbrytare väggdekorationer med DIY nödställda trä backer.

Jag handla min lokala livsmiljö för mänskligheten återställa mer än bara erbjudanden. Jag är där att öppna min hjärna till inspiration, som detta projekt med strömbrytare. När jag såg en hög med strömbrytare på min lokala Habitat för mänskligheten åt...

433 MHz måttband antenn-passar UHF sändare spårning!

Detta Instructable avser design & utvärdering av en enkel måttband baserat 433 MHz 3 element Yagi antenn. En effektiv mottagare gjordes genom att "övertala" en ~ US$ 4 Dorji 433 MHz be (amplitud Shift Keying) data modul till analoga signalen...

433 MHz UHF förlorade modell Radiosände fyren

Här är en enkel 433.92 MHz kort räckvidd radiofyr som kan vara praktiskt för att lokalisera nedskjutna R/C flygplan, förlorade ballons, modell raketer- eller kanske dolda sändare "fox jakter"! 433.92 MHz är internationellt en gratis bandet slot,...

RF 315/433 MHz sändar modul och Arduino

Hej varje kropp, jag sökte på Instructables om en enkel RF sändar-modul, som används i fjärrkontrollen för bilar, eller för att styra enkla uppgifter, som Styrrelä/på tyvärr har jag inte hittat vad jag behöver, så jag beslöt att skriva en enkel artik...

Lättare upptäcka 433 MHz RF Arduino Smart mörkar

Målet med detta projekt var att vända normala 2" trä slat persienner rullgardiner i"smarta"persienner som öppnar automatiskt under dagen och stänger på natten. Det finns två knappar som mörkarna tillfälligt öppna eller stänga förbi ljus sta...

Anpassade strömbrytare täcka

Med detta Instructable, ska jag visa dig hur jag skapade en egen strömbrytare täcka. Det är ett trevligt sätt att anpassa ett barns sovrum eller lägga till något unikt till din egen.Jag gjorde det på TechShop.Steg 1: åtgärd Med en digital calipers Di...

Hjälp hunden strömbrytare

Hej, detta Instructable kommer att lära dig hur du skapar en liten serieproduktion av anpassade strömbrytare.Det kommer att visa hur man kan anpassa switch, två olika molding tekniker och en gjutning metod.Detta är ett projekt som tilldelats oss av H...

En Finger-spara strömbrytare.

Vårt hus byggdes långt innan kylskåp växte till att bli ett litet garage storlek. Vår är den maximala bredden för utrymme ristat för det i slutet av köksbänken. Det kommer nästan till dörren som leder till min verkstad.Det är en dubbel strömbrytare t...

Automatiska strömbrytare

denna låga tech lösningDu kan aktivera eller inaktivera ditt ljus med bara ett drag av en strängDu kan bara sätta i en annan växel bredvid din säng men detta är jag tycker svalareOch ett samtalsämneMaterialSträngKnex bitDucttapegummibandcaribeaner kl...

Bygga en Pi leverera strömbrytare för din Raspberry Pi

Raspberry Pi är en tjusig liten dator för utbildning och hobby. Det är ganska billiga så det inte innehåller några funktioner som andra datorer gör. Till exempel, den innefattar inte en on-off knapp--du måste koppla och koppla ur att slå på eller av....

433 MHz spolen laddas antenn

I min 433 MHz projekt har jag använt en billig (0.70 cnts) par Tx/Rxmoduler. Jag har mest använt sändaren och det är faktiskt ganska bra: om för att utlösa comercially tillgängliga remote växlar, den når mycket långt med bara en enkel 1/4 lambda ante...

Dörr utlöst automatiska strömbrytare

Oh jäklar! Jag måste ange att mörka Läbbiga rummet, vad händer om ett monster hoppar ut från mörkret till burglarize mig om min choklad bit täckt kex medan jag fumlande för strömbrytaren?!? Om bara min ljus skulle slå på automatiskt när jag öppnar mi...

Lägga till avlång knapp strömbrytare till Ariens Deluxe

hur du lägger till en switch för att styra din strålkastare på en Ariens Deluxe.Jag köpte den avlång knapp strömbrytare från en lokal automotive leverans. Det kom med en Gummistövel och är "vattentät".Du behöver också lödning järn och löd, värme...

Hacka en trådlös dörrklocka i ett trådlöst larm switch eller strömbrytare

jag nyligen byggt ett larmsystem och installerade den i mitt hus. Jag använde magnetiska switchar på dörrar och hårdkodade dem genom vinden. Fönstren var en annan historia och hårda ledningar dem var inte ett alternativ. Jag behövde en trådlös lösnin...

Vatten ventil strömbrytare för en Pipe lampa

Jag hade sett några steampunk stil skrivbordslampor gjorda med röret med vattenventiler som växeln, och ville göra något liknande för en uppsättning av upplysta bokhyllor med röret. Skrivbordslampor med ventiler som växlar är en dime var ett dussin p...