Ви не увійшли.
Сторінки 1
максимум чого вдалось добитись це цим скетчом.
/* Crazy People
* By Mike Cook April 2009
* Three RFID readers outputing 26 bit Wiegand code to pins:-
* Reader A (Head) Pins 2 & 3
* Interrupt service routine gathers Wiegand pulses (zero or one) until 26 have been recieved
* Then a sting is sent to processing
*/
volatile long reader1 = 0;
volatile int reader1Count = 0;
void reader1One(void) {
reader1Count++;
reader1 = reader1 << 1;
reader1 |= 1;
}
void reader1Zero(void) {
reader1Count++;
reader1 = reader1 << 1;
}
void setup()
{
Serial.begin(9600);
// Attach pin change interrupt service routines from the Wiegand RFID readers
attachInterrupt(0, reader1Zero, RISING);//DATA0 to pin 2
attachInterrupt(1, reader1One, RISING); //DATA1 to pin 3
delay(10);
// the interrupt in the Atmel processor mises out the first negitave pulse as the inputs are already high,
// so this gives a pulse to each reader input line to get the interrupts working properly.
// Then clear out the reader variables.
// The readers are open collector sitting normally at a one so this is OK
for(int i = 2; i<4; i++){
pinMode(i, OUTPUT);
digitalWrite(i, HIGH); // enable internal pull up causing a one
digitalWrite(i, LOW); // disable internal pull up causing zero and thus an interrupt
pinMode(i, INPUT);
digitalWrite(i, HIGH); // enable internal pull up
}
delay(10);
// put the reader input variables to zero
reader1 = 0;
reader1Count = 0;
//digitalWrite(13, HIGH); // show Arduino has finished initilisation
}
void loop() {
if(reader1Count >=26){
//Serial.print(" Reader 1 ");
//Serial.println(reader1,HEX);
// Serial.println("A");
//Serial.println(reader1& 0xfffffff);
int serialNumber=(reader1 >> 1) & 0x3fff;
int siteCode= (reader1 >> 17) & 0x3ff;
Serial.print(siteCode);
Serial.print(" ");
Serial.println(serialNumber);
reader1 = 0;
reader1Count = 0;
digitalWrite(13,HIGH);
delay(2000);
digitalWrite(13,LOW);
}
}
але отримую відповідь
477 1475
477 1475
989 1475
989 1475
477 1475
477 1475
один і той самий ключ.
видає такі цифри.
хоча фактично код ключа
56 5A 11 40 BE
Прошу допомогти знатоків.
Вже декілька тижнів по вечорам сижу і ніяк не розберусь з антеною.
є антенна дальнбого зчитуванння
https://www.aliexpress.com/i/32656012971.html?ws_ab_test=searchweb0_0%2Csearchweb201602_0%2Csearchweb201603_0%2CppcSwitch_0&algo_pvid=abd73e95-ded7-4829-b6c2-4e79628de83b&aff_platform=portals-tool&sk=_Ao9adF&aff_trace_key=789d6c3fcf9c4205bf664ab0469fb1e2-1610999051736-09580-_Ao9adF&terminal_id=e7b9506ff36b4ad0add310c071420c60&algo_expid=abd73e95-ded7-4829-b6c2-4e79628de83b-27
неможу ніяк подружити її з ардуіно(
антена реагує, пікаї, діод моргає, данні на ардуіно передає. але якусь абракадабру
є браслети з рфід 125 кгц. потрібно порівнювати в базі і дозволяти або ні доступ.
але то вже геть інша історія.
допоможіть будь ласка подружити його з ардуіно. щоб можна було бачити в моніторі порта код ключа.
ячейки ш 45*в 37* г 60 см
ну весь стелаж 1,8 на 3 м.
4*8 ячеек.
всего 31 вессы.
важно более точное растояние?
растояния практически нет. все в одном месте на полках. 5*6
демал взыть один ардуино для общения с базой данных.
и еще несколько для подключения весов. более точное количество пока незнаю. попробовал по контактам одни веса на ардуино уно влазят. но покупать 30 ардуино....
думал взять ардуино мега штук 5-7.
и один ардуино уро который будет передавать данные в базу
--
еще как вариант думал поставить нетбук, усб хабы. и слушать ком порты.
но как-то неохота ноут держать включенным.
---
что скажите ? бред сивой кобылы? или можно так сделать. или как лучше?
а если выделить один ардуино с езернет шилдом для передачи данных. другие ардуино смогут через него передавтаь данные?
суть в чем. удешевить процесс. так как ето не комерчискеский и главная цель подешевле.
и чтобы не покупать 10 шилдов. можно ли использовать один?
Помогите пожалуйста с чего начать.
необходимо сделать веса. которые будут определять когда на весах 0 и включат таймер. когда на весах есть вес - таймер останавливается и передает значение время таймера и вес в базу данных. на хостинге (если не подойдет такая база - можно настроить другую)
набросал себе картинку. есть ардуино мега, подключаю к нему езернет шилд http://arduino-ua.com/prod391-W5100_ethernet_shield
подключаю к ардуино весса http://arduino-ua.com/prod1977-datchik-vesa-tenzodatchik-20-kg через модуль http://arduino-ua.com/prod1815-hx711-dvyhkanalnii-modyl-datchikov-vesa-tenzodatchikov-bolshoi и подключаю дисплей для красоты + светодиоды и датчик (датчик который определяет закрыта дверь или нет)
и учусь писать скетчи.
Но суть вопроса. РЕАЛЬНО ЛИ ЭТО?:)
можно ли передавать правильно данные в базу данных ну а потом уже с базы их забирать и делать статистику.
и второй вопрос если нужно таких весов 30 сделать.
нужно покупать 30 езернет шилдов или можно через однин посылать данные, а другие будут синхронизированны?
Помогите пожалуйста с реализацией.
Просил помощи у одного человека. купил все что он говорил. но что-то не вышло))
прошу помощи опытных людей.
есть 2 шаговых двигателя. (3,72в, 2А)
есть:
Arduino Mega 2560
2 драйвера A4988
2 драйвера DRV8834 от Pololu
Шилд 3D принтера
и макетные платы и провода.
подскажите пожалуйста можно ли запустить 2 шаговых двигателя для нормальной работы?
так как сейчас так как сделали он ели крутится, гудит шумит дергается.
нужно чтобы мотор №1 прокрутился 10 оборотов, вернулся назад. мотор №2 сделал 5 оборотов, мотор №1 сделал 10 оборотов и вернулся назад. и все.
Здравствуйте. я еще чайник в ардуино. подскажите пожалуйста. нужно реализовать работу 2-х (максимум 3-х) шаговых двигателей.
двигатели думаю такие буду брать : http://arduino-ua.com/prod713-Shagovii- … TH76-1006A
что еще нужно для их работы. какой ардуино, драйвер и что еще?
нужен для примитивного чпу. выполнение одной и той же функции. к примеру нажал кнопку (на пк или ардуино) и по скрипту работает. покрутил столько то раз 1-й мотор затем 2-й и так далее. закончил цикл и ждет следуещего нажатия.
подскажите что нужно купить и сколько стоит?
заранее спасибо!
Сторінки 1