Étape 6: Sonner la la sonnette Quhwa QH-832AC
J’ai trouvé le Quhwa QH-832AC aka QH-C-CE-3V, aka SelectPlus, aka 1 par un dans un magasin d’aubaines local ("Action"). Il existe en noir et en White.It semble que tous les ensembles blancs ont le même code et tous les ensembles noirs ont un code distinct « même ». Le code est déterminé par le bouton de bell. Une cloche blanche peut être programmée par un bouton noir et vice versa.
J’ai voulu que mon Arduino pouvoir sonner la sonnette. Malheureusement, mon approche régulièrement en essayant de renifler le code avec mon arduino n’a pas fonctionné, donc finalement j’ai retourné à un analyseur logique et trouvé les codes suivants (comment je suis pour ce regard ici.) :
Le bouton blanc envoie le code
010101100101011001011001101010101010
la « 1 » représente une courte puls (250-275u sec) et le « 0 » une longue pulsation (950-1000 u s).
Si nous avons ensuite voir « long-short » ou « 01 » comme un « 1 » » et 'court-long' comme un ' 0 que cela devient
111011101101000000 ou 3BB40
Pour le rendre plus visuel :
Quand j’ai fait le même exercice pour la touche noire qui a donné 111100001100110000 = 3 C que 330, il semble que les 14 premiers bits sont un identificateur unique de bell et les 4 derniers octets n’ont aucune signification particulière.
Afin d’avoir le Arduin sonner la cloche, il faut écrire une routine qui prend le numéro. '111011101101000000' et pour chaque '1' envoie une faible suivie d’un sommet avec la faible 3 fois plus longtemps que la haute
Pour chaque « 0 », il envoie une faible suivie d’un long haut
(il y a quelques écarts dans le bas et les hauts mesurée, mais un facteur 4 semble trop élevé).
Heureusement j’ai trouvé un morceau de code qui effectue exactement cette (heureux de donner des honneurs si je me suis souvenu comment je l’ai eu)
Le carillon lui-même est assez tolérant dans le code que j’ai envoyé. Si j’ai serait ont il programmé avec le code 1BB40, il aurait résonnent encore lors du déclenchement de mon arduino, mais pas lorsqu’on appuie sur le bouton de bell. Cela a ses avantages si vous voulez l’Arduino pour détecter votre sonnette de porte enfoncé et décider si il sonne la cloche ou pas.
Le code de la touche est généralement le même pour tout un lot. Le code que j’ai donné est pour le code de date 914. Autres dates de production peuvent avoir différents codes. Pour d’autres dates, vous pourriez être aidé par cette bibliothèque.
Aussi, si vous voulez essayer cela avec votre Pi framboise, regardez ici.