Arduino Polska Forum
Sterowanie przekaźnikiem przy pomocy skanera - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Sterowanie przekaźnikiem przy pomocy skanera (/watek-sterowanie-przeka%C5%BAnikiem-przy-pomocy-skanera)



Sterowanie przekaźnikiem przy pomocy skanera - Beskidek - 09-12-2023

Witam
Chciałbym mieć możliwość uruchomienia przekaźnika tylko wtedy gdy ciąg danych zeskanowany przy pomocy skanera kodów kreskowych będzie zgodny z przynajmniej jednym ciągiem znaków zawartym np w kodzie aplikacji dla arduino ( jakaś mała statyczna baza)
Pierwsze moje pytanie to czy można przesłać ciąg znaków do arduino przy pomocy skanera kodów kreskowych?
Jeśli można przesłać ciąg znaków to czy będzie można go porównać z listą zawartą gdzieś w kodzie aplikacji lub innym miejscu.

Jeśli ciąg znaków ze skanera byłby zgodny z przynajmniej jednym ciągiem znaków z listy wtedy arduino powinno uruchomić przekaźnik.

Może znacie inne rozwiązanie powyższego tematu?


RE: Sterowanie przekaźnikiem przy pomocy skanera - oscarX - 10-12-2023

Dlaczego nie? To taka uniwersalna odpowiedź, zasadniczo da się podłączyć niemal wszystko do wszystkiego, kwestia ceny (tak na końcu - jak coś jest skomplikowane to rozwiązanie jest kosztowne).
A jeśli chodzi o inne rozwiązanie to zależy jak traktować twój post. Jeśli jest to przedstawienie problemu każde rozwiązanie jest 'inne', bo żadnego nie przedstawiłeś. Jeśli to co napisałeś to szkic rozwiązania, to nie wiadomo jakiego problemu dotyczy.


RE: Sterowanie przekaźnikiem przy pomocy skanera - Beskidek - 10-12-2023

Tego typu rozwiązanie mam gotowe ale używam zwykłego PC + Windows + dedykowany soft).
Generalnie chodzi mi o to aby wykonać to taniej ale też chcę uniknąć dużego komplikowania rozwiązania.
Najlepiej gdyby można było użyć standardowego skanera USB ale to nie jest wymóg( najlepiej użyć ogólnodostępnego sprzętu tam gdzie się da).
Może na początek zapytam jak skanerem przesłać dane (są jakieś gotowe rozwiązania?)do arduino i zapisać/odczytać wynik?
Może inny tani sprzęt byłby tu bardziej dopasowany do potrzeb żeby uniknąć kłopotliwego dedykowanego rozwiązania?


RE: Sterowanie przekaźnikiem przy pomocy skanera - kaczakat - 13-12-2023

Skaner USB może być problemem, są moduły USB HOST, który można użyć w Arduino, koszt od kilku $ na Ali, działa to dla myszy czy klawiatury, nie wiem czy one mogą odbierać dane jak przez UART.
Tu na filmie widać, że jest skaner i jest taki moduł, ale gdzie tego szukać nie mam pojęcia, link jest do jakiegoś sklepu w Indiach?
https://www.youtube.com/watch?v=lK0oIyC76M4
Sarawanah zresztą pisze w komenarzach, że typowe moduły USB host dla Arduino tego nie obsługują, są do np. karty SD.
Są też skanery kodów Bluetooth SPP, ma niestety w zestawie dongla, ale na filmie parują go z telefonem:
https://www.youtube.com/watch?v=v3YMU74SKCg
Moduł BT do Arduino można bez problemu znaleźć i podłączyć, są BT 2.0 HC-05 i HM-10 z BT4, a teraz parę JEŚLI: jeśli taki moduł będzie umiał się sparować, a skaner wysyła te dane po prostu w formie tekstowej jak na filmie i nie jest to jakoś ograniczone do dedykowanej aplikacji, która np. musi dać jakoś znać do skanera, że ona tam jest i czeka na dane to jest to prostszy sposób, choć skaner kosztuje z 25$ w wersji BT.
Na tym filmie Sarawanah chip konwertera wygląda jak Max232, a w opisie na Allegro znalazłem, że czytnik wspiera USB lub RS232, jakby pracował faktycznie w RS232 to taki konwerter jak MAX232 by załatwiał sprawę podłączenia do Arduino. Niestety Sarawanah ukrył swój patent na komunikację.
Ale na Allegro widzę nawet jakiś używany, jest link do instrukcji, zamiast kabla USB można podłączyć taki do PS2 lub RS232, a to już jest OK dla Arduino, nawet jeśli jest potrzebny konwerter poziomów.


RE: Sterowanie przekaźnikiem przy pomocy skanera - Beskidek - 13-12-2023

Dziękuje za obszerną odpowiedź.
Miałem nadzieję na to, że skaner jest bardziej popularnym narzędziem w świecie arduino.
Chyba spróbuje z USB shild.
Nietypowy skaner BT może sprawiać kłopoty w przyszłości.

Czy arduino R4 wifi może zmienić zasady w tym projekcie? Jest to coś nowego.


RE: Sterowanie przekaźnikiem przy pomocy skanera - kaczakat - 13-12-2023

No to przecież ludzie w komentarzach pod filmem Sarawanah pisali o tym USB Shield, że się nie nadaje.
Jak chcesz użyć swojego to zacznij od lepszego jego poznania, na filmie widać, że go przełącza na RS232, na Allegro w każdym jest opis że wspiera USB i RS232, a akurat Twój by tego nie miał?