Модуль ємнісного сканера відбитків пальців від Waveshare
код: DAT261
Доставка по Україні
Ми відправляємо замовлення "Новою Поштою" по Україні. Також можливий самовивіз з нашого магазину
6 місяців
гарантії
Ми даємо гарантію на будь-який товар придбаний в нашому магазині:
6 місяців на товари, крім батарейок і акумуляторів
14 днів на батарейки та акумулятори
У разі настання гарантійного випадку товар безкоштовно ремонтується, змінюється на аналогічний або повертається повна сума його вартостіУважно ознайомтеся з умовами гарантії.
Проконсультуємо до і після продажу
Ви можете задавати питання письмово по e-mail або за контактними телефонами нашого магазину
1035 грн
в наявності на складі
Опис
Відгуки (4)
Задати питання
Ємнісний напівпровідниковий модуль сканера відбитків пальців з вбудованим процесором STM32F105, в якому використаний комерційний алгоритм розпізнавання відбитків пальців. Дозволяє швидко та стабільно перевіряти відбитки пальців.
Виконано на основі високошвидкісного цифрового мікроконтролера STM32F105R8 в поєднанні з високопродуктивним комерційним алгоритмом відбитків пальців і вдосконаленим напівпровідникових датчиком, ємнісний пристрій для читання відбитків пальців стає простим, але інтелектуальним модулем інтеграції, забезпечує такі функції, як реєстрація відбитків пальців, обробка зображень, пошук функцій, створення та зберігання шаблонів, зіставлення та пошук відбитків пальців і т. д.
Область застосування:
Блокування пристроїв з використанням відбитка пальця
Храненіліще відбитків пальців
Система контроля доступу
Система фіксації часу приходу і відходу
Особливості:
Просте використання на рівні команд без необхідності знати технологію розпізнавання відбитків пальців
Використовується швидкий і стабільний комерційний алгоритм розпізнавання відбитків.
Висока чутливість сенсора - досить легкого дотику без натискання
Проста робота з зображеннями відбитків - можна їх завантажувати і вивантажувати
Два поширених інтерфейси: USB та UART
Низький рівень споживання енергії забезпечується переведенням мікроконтролера в режим сну.
Багата підтримка програмного забезпечення та бібліотеками для Arduino, Raspberry Pi, STM32 тощо.
Відгуки покупців про Модуль ёмкостного сканера отпечатков пальцев от Waveshare
nen777w (30.04.2020)
Хорошая новость!
Я нашел спосб обойти этот баг (когда после RST модуль отвечает неадекватоно).
Это конечно ЗАЛИПОН, и не отменяет того что в модуле забагована прошивка. Но все же.
Ниже изменненая функция из примера который предоставляет вендор. В свою же библиотеку я добавлю это попозже.
Итак:
void Auto_Verify_Finger(void)
{
if(digitalRead(Finger_WAKE_Pin) == HIGH) // If you press your finger
{
delay(20);
if(digitalRead(Finger_WAKE_Pin) == HIGH)
{
digitalWrite(Finger_RST_Pin , HIGH); // Pull up the RST to start the module and start matching the fingers
delay(300); // Wait for module to start
for(uint8_t n = 0; n < 8;) {
if(mySerial.available())
{
mySerial.read();
n++;
} else
{
delay(1);
}
}
Serial.println("Waiting Finger......Please try to place the center of the fingerprint flat to sensor !");
switch(VerifyUser())
{
case ACK_SUCCESS:
Serial.println("Matching successful !");
break;
case ACK_NO_USER:
Serial.println("Failed: This fingerprint was not found in the library !");
break;
case ACK_TIMEOUT:
Serial.println("Failed: Time out !");
break;
case ACK_GO_OUT:
Serial.println("Failed: Please try to place the center of the fingerprint flat to sensor !");
break;
}
//After the matching action is completed, drag RST down to sleep
//and continue to wait for your fingers to press
digitalWrite(Finger_RST_Pin , LOW);
}
}
}
Что тут происходит:
После того как мы разбудили модуль и установили RST.
Нужно отправить какой то валидный запрос (например версию DSP)
while(mySerial.available()) {
mySerial.read();
}
модуль ответит каким то мусором от 0 до 3 байт (кто не верит вставьте Serial.print сами убедитесь).
После чего надо вычитать еще 8 байт:
for(uint8_t n = 0; n < 8;) { ...
И уже после этого можно делать запросы на которые модуль будет отвечать корректно, например как тут: VerifyUser().
Во общем резумируя.
делать digitalWrite(Finger_RST_Pin , HIGH); без хака что я привел выше, нельзя.
Там в коде стоит delay(300);, с коментарием "// Wait for module to start" Но вы хоть 3000 сделайте он работать не будет пока не сделать то что я привел.
Написал им об этом в саппорт, но судя по тому что мои предидущие письма были проигнорированы, боюсь что и это тоже будет.
Полностью отсутсвует (по крайней мере я не смог найти), нормальная библиотека для работы с модулем через UART.
Пытался выяснить это у производителя:
Do you have a full-functinal library for working with your fingerprint sensor over UART?
(please don''t show me this: https://www.waveshare.com/wiki/File:UART-Fingerprint-Reader-Code.7z)
The code example is very poor and do not cover all cases, especially with the documentation for developers.
WaveshareHi dear, this is the file that we can provide. You can contact our engineer directly for the file whether they can help you.
Хорошо что есть PDF документация для разработчиков (ищите Capacitive_fingerprint_reader_development_manual.pdf), которая описывает все команды.
Во общем пока что - НЕ РЕКОМЕНДУЮ к покупке.
В отличии от модулей например от модулей GROW
(например: GROW R301T)
Для которых существует Adafruit Fingerprint Library.
Здравствуйте! Ребята, мы связались с клиентом по поводу этого отзыва. Он сказал, что уже пишет свою библиотеку и любезно предоставит ее нам, когда она будет готова! В свою мы напишем в Waveshare и попробуем разобраться с данной ситуацией.
Вот обещанная библиотека в начальном коммите https://github.com/nen777w/waveshare_fingerprint
Буду обновлять.
Теперь еще одна ложка дегтя.
Модуль "типа умеет" заснуть и по команде sleep и проснуться когда пользователь коснентся к поверхности сенсора (пин WAKE станет HIGH). После чего его можно сбросить и работать дальше.
Так вот... Заснуть он умеет, проснуться тоже, и после того как вы сделаете ему RESET (подадите короткий импульс на пин RESET) модуль начнет отвечать неадекватно. Т.е. по запросу начент присылать аюсолютно случайные значения.
Это не работает как и у меня в коде так и в примере кода от производителя (смотрите содержимое архива https://www.waveshare.com/wiki/File:UART-Fingerprint-Reader-Code.7z, пример для Arduino - команда в серийный порт CMD5)
Это высокоинтегрированный модуль емкостного сенсорного отпечатка пальца прямоугольной формы, который выполнен в малом форм-факторе. Модуль управляется с помощью команд, подаваеміх через интерфейс UART, довольно прост в использовании. Его преимущества включают быструю проверку, высокую...
618 грн
Шановні друзі! Ми намагаємося тримати на сайті інформацію про наявність товарів та ціни на них в актуальному стані. Коригування відбуваються постійно. Якщо ви знаходите ціну на товар завищеною, напишіть нам про це із посиланням на товар. Ми розглянемо лист та чи обгрунтуємо ціну, чи підкоригуємо її. Асортимент магазину дуже великий та іноді бувають помилки в ціноутворенні, особливо при скачках курсу долара. Дякуємо за розуміння.