Controle van de externe Switch CoTech met Arduino (433Mhz) (3 / 5 stap)

Stap 3: De codering

Om te controleren de schakelaar die we nodig hebben om te denken dat de afstandsbediening beeing gebruikt door de codes van afstandsbedieningen omgaan en hen op vraag van de arduino doorgeven.

Het eerste wat dat je doen is beginnen met het voorbeeld in de RCSwitch lib "ReceiveDemo_Advanced.ino" te uploaden naar de arduino. Kijk uit voor de verwarrende pin naamgeving zoals de bibliotheek de nr voor de interrupt-pin en niet de digitale pin nr gebruikt.

mySwitch.enableReceive(0); Ontvanger op "interrupt 0" = > dat is digitale pin 2 en "onderbreken 1" = > D3.

Nu begint het seriële venster en druk op een van de knoppen op de Co/Tech RAS.

Moet je zoiets als dit:

Achter de komma: 11001351 (24-bits) Binary: 101001111101111000000111 Tri-State: niet van toepassing PulseLength: 517 microseconden Protocol: 5

Raw data: 7200,1004,528,504,1048,980,336,1176,356,1176,352,1180,1108,412,356,1172,364,1168,356,1160,1176,1124,412,336,1180,1116,440,328,1188,340,1228,1060,416,1160,380,1160,1108,464,1068,436,328,1232,1060,412,1116,440,1088,428,3024,

Dit betekent dat de Arduino is het lezen van de ontvanger. De mots interessante is de binaire code. Deze afstandsbediening stuurt een 24-bits-code. Dit kan afwijken van de verschillende eenheden.

1010 0111110111100000 0111
^ ^ ^ ^ ------------------------ ^ ^ ^ ^
De eerste 4 cijfers is de 'naam' van de afstandsbediening. De laatste 4 is het de naam van de knop die wordt geduwd. De 16 nr tussenin is een willekeurige code.

Als u op dezelfde knop zal weer tonen de dezelfde vier nr (1010) in het begin en de dezelfde vier nr (0111) in het einde. De 16 nr ik tussen waarschijnlijk zal veranderen. Elke knop op de afstandsbediening kunt verzenden 4 verschillende 24-bits binaire codes.

Bespaar tijd en gemakkelijker te verzamelen van alle "geheime codes". I'v gebruikt de code uit het voorbeeld van de flamingoreader.ino in de FlamingoSwitch lib en veranderen om met RCSwitch te werken. Het maakt het een stuk makkelijker om te scannen voor alle binaire codes van de afstandsbediening, en dan u kunt kopiëren en plakken naar een tekstbestand voor opslag. (Download de de RecieverDemo_Scan.ino bestand en toevoegen aan de map van de voorbeeld RCSwitch)

Upload het bestand RecieverDemo_Scan.ino naar de Ardunino en druk op een van de knoppen op de afstandsbediening totdat u ziet "Scan voltooid".

Teller: 0-Code: 11446759 Code: 0xAEA9E7 Bin: 101011101010100111100111

Teller: 1 Code: 11001351 Code: 0xA7DE07 Bin: 101001111101111000000111

: Tellercode 2: 11092535 Code: 0xA94237 Bin: 101010010100001000110111

: Tellercode 3: 11340023 Code: 0xAD08F7 Bin: 101011010000100011110111

De scan is voltooid.

We hebben nu alle binaire codes voor deze knop. Nu doe hetzelfde voor alle knoppen en hen in een tekstbestand opslaan voor later.

Gerelateerde Artikelen

Controle van Ikea Dioder LED-Strip met Arduino + 16 X PWM LED Fader Board

Controle van Ikea Dioder LED-Strip met Arduino + 16 X PWM LED Fader Board

We gonna tonen hoe kabellengte tot en controle een Ikea DIODER LED -strip met een arduino, met behulp van een bord van 16 X LED PWM Fader als tussenpersoon.De 16 X PWM van bestuur is in feite een stelletje mosfets onder controle van de PWM (switches
Controle van een grote Lineaire servomotor met Arduino

Controle van een grote Lineaire servomotor met Arduino

Deze Arduino Lineaire Actuator Tutorial laat zien hoe om te doen basic handmatige bediening van een grote Lineaire servomotor met behulp van een Arduino en twee knoppen. In de eerste set van code, de eerste knop breidt de bedieningssleutel en het twe
Controle van een kleine Lineaire servomotor met Arduino

Controle van een kleine Lineaire servomotor met Arduino

Deze Arduino Lineaire Actuator Tutorial toont hoe de controle van een Firgelli kleine Lineaire servomotor met behulp van een Arduino compatibel board en verschillende input sensoren, waaronder een Slider en rotatie knop voor directe besturing, Joysti
AtoZ van RC hobby + DIY radio met ARDUINO

AtoZ van RC hobby + DIY radio met ARDUINO

Wikipedia omschrijft RC-voertuig alsEen afstandsbediening voertuig is een voertuig dat op afstand wordt bestuurd door een betekent dat de beweging met een externe oorsprong niet tot het apparaat beperkt. Dit is vaak een bedieningsorgaan radio, kabel
Het maken van een DIY borstelloze Gimbal met Arduino

Het maken van een DIY borstelloze Gimbal met Arduino

Dit is een verhaal van mijn derde project met goedkope gyro en Arduino.Na de eerdere twee projecten, Gemakkelijk omgekeerd slinger en 3D kalligrafie, ik gedacht heb van het maken van Camera Gimbal met Arduino. Dan had ik drie beleidsregels voor het p
Hoe controle 3 servomotoren met behulp van Push Button Switches en een Arduino Uno

Hoe controle 3 servomotoren met behulp van Push Button Switches en een Arduino Uno

In dit project stel ik mezelf de taak van het regelen van het verkeer van 3 servomotoren door drukknop schakelaars. Mijn bedoeling is het gebruik van deze knoppen om de beweging van een drie-servo robotarm controle.Wat ik ook wil gebeuren:1. Ik wil b
Een tekenreeks van kerstverlichting te knipperen Morsecode met Arduino & module Circuits programma

Een tekenreeks van kerstverlichting te knipperen Morsecode met Arduino & module Circuits programma

dit is een project van mijn zoon Dylan (9) en ik samen met behulp van een Arduino Circuit board, een set Snap Circuit en een reeks van kerstverlichting.Wat je nodig hebt:Een Arduino: Een Arduino is een computer op een enkele printplaat die u kan het
Het uitvoeren van een borstelloze motor ESC met Arduino

Het uitvoeren van een borstelloze motor ESC met Arduino

Dit instructable zal u tonen hoe te configureren en het uitvoeren van een borstelloze motor ESC met een arduino en het uitvoeren van een borstelloze motor op verschillende snelheden. Het zal gaan door de materialen, installatie van hardware en de sof
Bouwen van een 5-as robotarm met Arduino en DynamixShield

Bouwen van een 5-as robotarm met Arduino en DynamixShield

In dit instructable ik zal u tonen hoe te snel en gemakkelijk bouwen een 5-assige robotarm gebruik van commerciële off-the-shelf componenten en besturing van het met behulp van een Arduino met een DynamixShield. De DynamixShield is een nieuwe add-on
Controle van een RGB-LED-Matrix met Android- en IOIO

Controle van een RGB-LED-Matrix met Android- en IOIO

De versie van het product van dit project beschikbaar op http://ledpixelart.com ***Een Android gecontroleerd interactieve spiegel. Running verschillende Android apps draaien, weergegeven de interactieve spiegel foto's, lopende tekst, eenvoudige games
WeMo Switch regelen met Arduino + Ethernet-shield

WeMo Switch regelen met Arduino + Ethernet-shield

Er zijn veel apps waarmee u de controle van uw Belkin WeMo -apparaten, maar er is geen een panel schakelaar hardware zoals de Hue Tap voor Philips hue.Dus bouwen ik met een Arduino!Stap 1: materialenVoor dit project heb je het volgende nodig:Een Ardu
Bouwen van uw FM-transmissie Station met Arduino

Bouwen van uw FM-transmissie Station met Arduino

Hi elk lichaam.Voordat een 3 maanden geleden, een van mijn vriend me om te bouwen van een eenvoudige FM-zender vraagt, zou hij een audiobestand verzenden vanaf computer en spelen op elke radiozender, door het aanpassen van de frequentie van de ontvan
Externe gecontroleerde robot met Arduino en T.V. afstandsbediening

Externe gecontroleerde robot met Arduino en T.V. afstandsbediening

Deze externe gecontroleerde auto kan worden verplaatst met behulp van vrijwel elk soort ras zoals TV, AC enz.Het maakt gebruik van het feit dat de afstandsbediening IR(infrared) uitzendt.Deze eigenschap is gemaakt met behulp van een IR-ontvanger, die
Met behulp van Pimoroni Display-O-Tron met arduino

Met behulp van Pimoroni Display-O-Tron met arduino

de pimoroni Display-O-Tron 3000 (shop.pimoroni.com) is niet alleen één van de beste weergave voor de Raspberry Pi geld kunt kopen, de hardware die het rijden is goed ondersteund op de Arduino platform... Volg de gids!Stap 1: Hardware pinout De dot3k