I've an UFO Cooler and i want to control with arduino,
i'm using infrared transmitter as : KY-005 Infrared Transmitter Module - ArduinoModulesInfo
Device's remote controller dump as below;
Encoding : UNKNOWN
Code : A32AB931 (32 bits)
Timing[23]:
+1400, - 250 +1400, - 250 + 600, -1100 +1350, - 250
+1400, - 250 + 600, -1100 + 550, -1100 + 550, -1100
+ 550, -1100 + 600, -1100 + 550, -1100 +1350
unsigned int rawData[23] = {1400,250, 1400,250, 600,1100, 1350,250, 1400,250, 600,1100, 550,1100, 550,1100, 550,1100, 600,1100, 550,1100, 1350}; // UNKNOWN A32AB931
Encoding : UNKNOWN
Code : 39D41DC6 (32 bits)
Timing[23]:
+1400, - 250 +1400, - 250 + 600, -1100 +1400, - 200
+1450, - 250 + 550, -1100 + 550, -1100 +1400, - 250
+ 600, -1100 + 550, -1100 + 550, -1100 + 550
unsigned int rawData[23] = {1400,250, 1400,250, 600,1100, 1400,200, 1450,250, 550,1100, 550,1100, 1400,250, 600,1100, 550,1100, 550,1100, 550}; // UNKNOWN 39D41DC6
Encoding : UNKNOWN
Code : 371A3C86 (32 bits)
Timing[23]:
+1400, - 250 +1400, - 250 + 600, -1100 +1350, - 250
+1450, - 200 + 600, -1100 + 550, -1100 + 550, -1100
+ 600, -1100 +1350, - 250 + 600, -1100 + 550
unsigned int rawData[23] = {1400,250, 1400,250, 600,1100, 1350,250, 1450,200, 600,1100, 550,1100, 550,1100, 600,1100, 1350,250, 600,1100, 550}; // UNKNOWN 371A3C86
Encoding : UNKNOWN
Code : 143226DB (32 bits)
Timing[23]:
+1400, - 250 +1400, - 250 + 600, -1100 +1400, - 250
+1400, - 250 + 550, -1100 + 600, -1100 + 550, -1100
+ 550, -1100 + 550, -1100 +1400, - 250 + 550
unsigned int rawData[23] = {1400,250, 1400,250, 600,1100, 1400,250, 1400,250, 550,1100, 600,1100, 550,1100, 550,1100, 550,1100, 1400,250, 550}; // UNKNOWN 143226DB
Encoding : UNKNOWN
Code : E0984BB6 (32 bits)
Timing[23]:
+1400, - 250 +1450, - 200 + 600, -1100 +1400, - 250
+1400, - 250 + 600, -1100 + 550, -1100 + 550, -1100
+1400, - 250 + 550, -1100 + 550, -1100 + 600
unsigned int rawData[23] = {1400,250, 1450,200, 600,1100, 1400,250, 1400,250, 600,1100, 550,1100, 550,1100, 1400,250, 550,1100, 550,1100, 600}; // UNKNOWN E0984BB6
I'm sending command as below;
#include <IRremote.h>
IRsend irsend;
void setup()
{
}
void loop() {
irsend.sendNEC(0xaA32AB931, 32);
but device is not responding, as far as i understand from my searches this device is using an universal ir remote system because if you search "A32AB931" on google there are lots of topics but i couldn't find a solution in it.
In one of those topics one russian guy mentioned when he send code repeatedly(2 times) with delay it worked i've tried that but it didn't worked for me.
This was his approach
#include <IRremote.h>
IRsend irsend;
void setup()
{
}
void loop() {
irsend.sendNEC(0xaA32AB931, 32);
delay(7);
irsend.sendNEC(0xaA32AB931, 32);
since i don't have an oscilloscope (if i have i don't quite know how to use it anyway) i don't know the pulse and breaks.
I've also tried that send non-hex commands but didn't work too, i thought maybe device doesn't see infrared properly so i attached (with tape) ir transmitter to device but didn't help too.
With the same setup when i define my tv's (Vestel) codes it works but couldn't be able to control this device.
These are the remote controller's button map :
POWER ON - OFF : A32AB931
SWING : 39D41DC6
ION ON - OFF : 371A3C86
FAN SPEED : 143226DB
SHUTDOWN TIMER : 3768077238
What am i doing wrong?