Универсальная сцепка для мотоблока своими руками чертежи

Кодирование подъездных ключей при помощи ардуино | Автор топика: Alama

IBUTTONWRITE.ino 1 kB

Misha (Bharadwaj) ПРИ СКАЧИВАНИИ ПИШЕТ ПРИЛОЖЕНИЕ НЕ НАЙДЕНО ЧТО НЕ ТАК?

Sergey (Pelagios) Миша, что за приложение? это скетч.

загружается также как и другие скетчи

Misha (Bharadwaj) Сергей, Я ПОНИМАЮ НО МНЕ ПИШЕТ ТАК

Misha (Bharadwaj) Сергей, ЩА ФОТКУ СКИНУ

Misha (Bharadwaj) ЧТО МОЖЕТ БЫТЬ ТАКОЕ? ПОДСКАЖИТЕ

Arduino (Gitai) #include <OneWire.h>

#define pin 10

byte key_to_write[] = { 0x01, 0xBE, 0x40, 0x11, 0x5A, 0x36, 0x00, 0xE1 };

OneWire ds(pin); // pin 10 is 1-Wire interface pin now

void setup(void) {
Serial.begin(9600);
}

void loop(void) {
byte i;
byte data[8];

delay(1000); // 1 sec

ds.reset();
delay(50);
ds.write(0x33); // "READ" command

ds.read_bytes(data, 8);

Serial.print("KEY ");
for( i = 0; i < 8; i++) {
Serial.print(data[i], HEX);
if (i! = 7) Serial.print(":");
}

// Check if FF:FF:FF:FF:FF:FF:FF:FF
// If your button is really programmed with FF:FF:FF:FF:FF:FF:FF:FF, then remove this check
if (data[0] & data[1] & data[2] & data[3] & data[4] & data[5] & data[6] & data[7] == 0xFF)
{
Serial.println("...nothing found! ");
return;
}

// return; // remove when ready to programm

// Check if read key is equal to the one to be programmed
for (i = 0; i < 8; i++)
if (data[i]! = key_to_write[i])
break;
else
if (i == 7)
{
Serial.println("...already programmed! ");
return;
}

Serial.println();
Serial.print("Programming new key...");

for (uint8_t i = 0; i < 8; i++)
{
ds.reset();
data[0] = 0x3C; // "WRITE" command
data[1] = i; // programming i-th byte
data[2] = 0;
data[3] = key_to_write[i];
ds.write_bytes(data, 4);
Serial.print(".");

uint8_t crc = ds.read();

if (OneWire::crc8(data, 4)! = crc) {
Serial.print("error! \r\n");
return;
}
else
Serial.print(".");

send_programming_impulse();
}

Serial.println("done! ");
}

void send_programming_impulse()
{
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH);
delay(60);
digitalWrite(pin, LOW);
delay(5);
digitalWrite(pin, HIGH);
delay(50);
}

Elena (Amias) подскажите пожалуйста, а что это может быть?
In file included from IBUTTONWRITE.ino:5:
C:\Program Files\Arduino\hardware\arduino\cores\arduino/Arduino.h:131: error: expected ', ' or '...' before numeric constant
In file included from IBUTTONWRITE.ino:5:
C:\Program Files\Arduino\hardware\arduino\cores\arduino/Arduino.h:222: error: expected ', ' or '...' before numeric constant
IBUTTONWRITE.ino: In function 'void loop()':
IBUTTONWRITE:23: error: 'class OneWire' has no member named 'read_bytes'
IBUTTONWRITE:62: error: 'class OneWire' has no member named 'write_bytes'

Arduino (Gitai) Елена, тестовые скетчи библиотеки Onewire запускаются?

Elena (Amias) в библиотеке, которую я скачала, один тестовый скетч.

сейчас его попробовала. он компилируется и запускается. так же работает скетч для считывания ключей. ключи со своей таблетки считала. а вот записать не могу.
добавка. после компиляции подсвечивается строчка кода ds.read_bytes(data, 8);
и ещё там есть такие буковки 'class OneWire' has no member named 'read_bytes'
добавка 2. нашла тестовые примеры к библиотеки. все 6 работают.

Sergey (Pelagios) Елена, тут подробнее о скетче: http://habrahabr.ru/post/237487/

Elena (Amias) Сергей, спасибо, я эту статью читала. там написано, что автор специально изменяет скетч. чтоб неграмотные типа меня не копировали в лоб. вот цитата оттуда "Сразу оговорюсь, что в описании я опущу некоторые моменты, очевидные для большинства из тех, кто «в теме», но, возможно, не позволящие простому забредшему сюда из поисковика человеку повторить процедуру. Это сделано нарочно. Я хоть и за открытость информации, и считаю, что сведения обо всех уязвимостях должна доводиться до общественности как можно быстрее, но всё же не хочу, чтобы любой желающий мог беспроблемно заходить ко мне в подъезд."
что-то мне подсказывает, что у меня какая-то несовместимость библиотеки и ардуино-проги ide. ide у меня версии 1.0.6 а библиотеку скачивала с ардуино.сс

Sergey (Pelagios) Елена, я скопировал в лоб, у меня все работало. версия 1.0.5

Elena (Amias) это полтергейст. не иначе :) или проделки обамы :)

Elena (Amias) все выяснилось. библиотека на ардуино сс неправильная. умные чуваки с форума на ардуино ру дали правильную ссылку на правильную библиотеку и все заработало. http://arduino-project.net/download/arduino-library/O..

Philip (Catharine) Такой вопрос - а если заменить резистор 4, 7 кОм на 4 по 1 кОм+ 4 по 220 Ом. Получается в сумме 4880 Ом (чуть больше). Такая схема будет работать?

Philip (Catharine) Так-то на чтение оно и с 2, 2 кОм работает, а на запись никак :(.

Sergey (Pelagios) Филипп, должна работать такая схема

Vitaliy (Inger) выдает ошибку при программирование кнопки в чем дело 3 разных нашел и ни 1 не идет
резисторы по 1к от 1 до 4 к толку 0

Vitaliy (Inger) KEY 1:5A:1:AA:0:0:0:A3
Programming new key....error!
KEY 1:5A:1:AA:0:0:0:A3
Programming new key....error!

Tags: Универсальная сцепка для мотоблока своими руками чертежи

Контактные данные Святослава ...

Чертежи гантелей | Автор топика: Зинаида

Кто знает где можно скачать чертёж гантелей? Со всемя накидными и тд. Желательно AutoCAD, но если такого не окажится- можно и тупо картинку, сам нарисую.. . Вопросы типо "Как/с чего ты их делать собираешся" не задавать, точение это моя проблема.

Юрий

Анна гугли

Юрий Не ты один страдаешь, с своими руками.

Михаил

Ольга Чертеж, понятие растежимое! Есть рабочий чертеж, по которому токарь выточит и не задаст ни одного овпроса, и есть схемы, по которым можно понять как будет выглядеть гантеля, но изготовить низя.
В любом случае, искать мона на сайтах типа Чертежи. ру или dwg.ru

Какой трактор лучше ЛТЗ или МТЗ
Самодельный минитрактор на базе кпп Луаз
Самодельный погрузчик на заднюю навеску МТЗ 80
Показать / написать / закрыть комментарий(ии)