CraftDuino v2.0
  • - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!

Прямой эфир


0
Доброго дня!
По прядку…
0) Честно говоря, про этот вариант (sump logic analyser ОТ gillham) я узнал только что от вас :) Я видел только подобный проект с экраном от Nokia.
1) Ну да, неплохая идея. Я вначале нечто подобное обдумывал, но в конце концов решил, что реализованный вариант более предпочтителен. Для медленных процессов можно просто сделать несколько замеров по определенным триггерам. Кстати, вам никто не мешает все переделать :) Если есть желание
avatar

Ghost_D

  • 17 мая 2017, 16:03
0
Респект за крайне подробную статью.

а теперь не троллинга ради а из интереса великого:
0. Чем вас не устроил вариант sump logic analyser ОТ gillham? (вариант FUN считаю уважительной причиной)
1. вы используете 4 бита. почему бы во вторые 4 бита не поместить значение счетчика «сколько тактов продержалось состояние» тогда для медленных процессов вы сможете записать до 512*16 состояний.
avatar

domov0y

  • 17 мая 2017, 13:20
0
Помогите с кодом, где то что то не так не работает
#include <SPI.h>
#include <RFID.h>
#define RST_PIN 9
#define SS_PIN 10
#define DIODE_PIN 2 // PIN- Diode
#define RELEY_PIN 8 // PIN- RELEY

RFID rfid(SS_PIN, RST_PIN);

unsigned char reading_card[5]; //for reading card

/*unsigned char master[5][5] = { // allowed cards RFID 2
{179,72,117,246,120},
{195,116,92,246,29},
{3,142,90,246,33},
{0,0,0,0,0},
{0,0,0,0,0}
};
*/

unsigned char master[5][5] = { // allowed cards RFID 1 ����� ������
{85,177,158,11,113},
{245,48,185,2,126},
{85,157,240,7,63},
{0,0,0,0,0},
{0,0,0,0,0}
};

unsigned char i;
unsigned char j;

int counter;
int MAX_COUNTER = 1;

bool flag = false;

void allow();
void denied();

void setup()
{
Serial.begin(9600);
SPI.begin();
rfid.init();
pinMode(DIODE_PIN,OUTPUT);
pinMode(RELEY_PIN,OUTPUT);
}

void loop()
{
//flag = false;
if (rfid.isCard())
{
if (rfid.readCardSerial())
{
/* Reading card */
Serial.print(" ");
Serial.print(«Card found»);
Serial.print(«Card number:»);
for (i = 0; i < 5; i++)
{
Serial.print(rfid.serNum[i]);
Serial.print(" ");
reading_card[i] = rfid.serNum[i];
}
Serial.println();
//verification
for (j = 0; j < 5; j++)
{
for (i = 0; i < 5; i++)
{
if (reading_card[i]!=master[j][i])
{
break;
}
}
if (i == 5)
{
break;
}
}
if (i == 5)
{
allow();
flag = true;
counter = 0;
}
else
{
// denied();
//flag = false;
}
}
}
rfid.halt();
if (flag == true)
{
counter++;
digitalWrite(DIODE_PIN, LOW);
digitalWrite(RELEY_PIN, HIGH);
Serial.println(«OPEN»);
}
if (counter > MAX_COUNTER)
{
Serial.println(«CLOSED»);
digitalWrite(DIODE_PIN, HIGH);
digitalWrite(RELEY_PIN, LOW);
flag=false;
}
}

void allow()
{
Serial.println(«Access accept!»);
digitalWrite(DIODE_PIN, HIGH);
digitalWrite(RELEY_PIN, HIGH);
}
void denied()
{
Serial.println(«Access denied!»);
digitalWrite(DIODE_PIN, LOW);
digitalWrite(RELEY_PIN, LOW);
}
avatar

serga22

  • 30 апреля 2017, 20:30
0
Не встречал — видимо, придётся реализовывать самостоятельно.
avatar

noonv

  • 24 апреля 2017, 14:02
0
Вы не написали следующую статью про модуляцию, чтобы избавится от засветки? Или может ссылку дадите?
avatar

Yuriy

  • 21 апреля 2017, 10:41
0
А как задать линейчатый шум?
avatar

Mikney

  • 18 апреля 2017, 01:25
0
А лучше этот проект на чем запускать?
avatar

ivan222

  • 15 апреля 2017, 22:35
0
В данном случае, приводится программа на C++, но, разумеется, ничего не мешает реализовать подобное и на питоне.
avatar

admin

  • 15 апреля 2017, 21:56
0
Программа одна написана для ардуино, а другая я так понял для питона 2.
avatar

ivan222

  • 15 апреля 2017, 21:50
0
А где вы увидели код на питоне?
avatar

admin

  • 15 апреля 2017, 20:53
0
Код записан для пайтона2? Установил пайтон2, вгрузил код (мини-web-cam-бота), выдает синтактическая ошибка. ПОЧЕМУ?
avatar

ivan222

  • 14 апреля 2017, 18:24
0
Принято :)
avatar

admin

  • 13 апреля 2017, 14:56
+1
Участвую. ))
avatar

GLEP

  • 13 апреля 2017, 14:51
0
Наконец то пришёл модуль ACS712 на 20 ампер. Друг помог допилить его под конкретную модель датчика.
Скачать Скетч можно здесь: https://yadi.sk/d/iGkAGd5g3GsTft
avatar

Parkan23

  • 11 апреля 2017, 19:11
0
Принято :)
avatar

admin

  • 4 апреля 2017, 11:15
+1
Всем доброго дня! Приму участие в конкурсе.
avatar

Ghost_D

  • 4 апреля 2017, 07:54
0
Все работает, автору много пива и печенек. Проблемы возникли только при прошивке, я использовал arduino as isp но с помощью бубна SinaProg и некоторых лингвистических оборотов все вышло. Вот может кому пригодится
avrdude -C avrdude.conf -c arduino -P com5 -b 19200 -p t2313 -U flash:w:usbtinyisp_(v.1).hex -U hfuse:w:0xdf:m -U lfuse:w:0xef:m
Ну и виндоуз ругается на цифровую подпись в драйвере, решается отключением обязательной проверки цифровой подписи перед загрузкой винды.
avatar

Dimas_9v4

  • 2 апреля 2017, 14:06
0
Принято :)
avatar

admin

  • 27 марта 2017, 11:35
+1
Здравствуйте! Приму участие в конкурсе.
avatar

karagad

  • 25 марта 2017, 17:52
0
Принято :)
avatar

admin

  • 25 марта 2017, 08:00