Liczba postów: 880
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
42
Przecież Robson podał ci rozwiązanie teraz wystarczy tylko chcieć..
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.
Liczba postów: 10
Liczba wątków: 1
Dołączył: Apr 2019
Reputacja:
0
Sorka za takie nieogarnięcie, lecz w samym arduino jestem dość zielony. Czyli to zwykły łańcuch znaków np. 1234567890? Teoretycznie nie trzeba żadnych dodatkowych bibliotek. Reasumując - do pinów RX, TX, 3.3V i GND podłączam skaner. Następnie (w początkowej wersji) robię tak, że poprzez usb wysyłam dane do komputera. W docelowej wersji dołożę wifi i będę chciał wysłać te dane prosto na serwer SQL. Dobrze to rozumiem? I nie trzeba żadnych bibliotek tylko uartem 'wychwycić' te dane i przesłać?
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
Żeby to podłączyć do pinów TX i RX wybierze Arduino z dwoma UART, tak by jednym móc odbierać dane z czytnika, a drugim wysyłać na PC w celu naocznej kontroli co się dzieje - Arduino Leonardo, MICRO, MEGA. W UNO, NANO itp. UART jest podłączony do PC, można ewentualnie zrobić softowy, ale tu jest zawsze odrobina niepewności i nie każdą prędkość obsłuży. Soft jakikolwiek, który z jednego UART przepisze wszystko na drugi. Po wstępnych testach i potwierdzeniu działania "z palca" dodasz obsługę automatyczną w programie Arduino. Do samego sprawdzenia działania może być też konwerter UART-USB, polecam czerwony FDTI, obsługuje poziom 3.3V i 5V. W ostatecznej wersji można użyć też modułu ESP8266, ma wbudowany WIFI, program pisze się tak jak na Arduino w Arduino IDE, wystarczy dodać jego definicje płytek, tutoriali jest pełno.
Liczba postów: 10
Liczba wątków: 1
Dołączył: Apr 2019
Reputacja:
0
Nie ukrywam, że kusi mnie Arduino Micro. Wygląda to ciekawie bo jest na prawdę małe i ma wyprowadzenie 3.3V co pozwoli mi na bezproblemowe zasilenie skanerka. Jednak pojawił się problem. Zapytałem się sprzedawcy na allegro czy te arduino (micro) posiada 2 uarty. Poinformował mnie, że jeden uart jest sprzętowy a drugi programowy. Dodatkowo podrzucił link do arduino Mega 2560 które ma większą ilość sprzętowych uatrtów. Teraz wracam do punktu wyjścia i chyba dochodzę do wniosku, że teoretycznie do prototypu mogę kupić mega i spróbować zrobić albo z 2 uartami sprzętowymi albo 1 uart sprzętowy a 2 programowy. Wtedy sprawdzę, czy mogę przenieść to na arduino micro. @Kaczakat - napisałeś że arduno Micro ma 2 uarty sprzętowe. Nie ukrywam, że najbardziej odpowiada mi rozmiar Ardino Micro. Są jakieś różne wersje czy patrzeć na to jaka atmega tam siedzi?
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
W UNO/NANO jest jeden UART podłączony do konwertera USB. Jak chcesz korzystać z UART na TX/RX to musisz pamiętać o tym, że nie jednocześnie z USB.
Dla odmiany MICRO ma wbudowane USB i to wbudowane wykorzystuje do komunikacji z PC przez USB, w kodzie jest to oznaczone jako Serial. Piny TX/RX to pierwszy UART sprzętowy, ale wolny. Używasz go w Arduino jako Serial1. Czyli niby jest jeden UART sprzętowy ale masz Serial i Serial1 - stąd skrót myślowy, że są 2 sprzętowe.
W Mega są 4 sprzętowe UART, Serial tak jak w UNO/NANO jest podłączony do konwertera USB, a Serial1, Serial2 i Serial3 można swobodnie wykorzystywać do swoich celów.
Każda płytka Arduino ma wyprowadzenie 3.3V, ale to jest do czujników o poborze do 50mA. Sprawdź ile potrzebuje skaner. Poza tym zasilanie to nie wszystko, jak skaner jest zasilany z 3.3V to może i logikę (pozim sygnałów w komunikacji) powinien mieć 3.3V, Atmegi mogą być zasilane z 3.3V i w tym zakresie być zgodne, ale wtedy pracują z zegarem max 12MHz, a w Arduino 8MHz. Można też wziąć zwykłe 5Voltowe Arduino z zegarem 16MHz i użyć konwertera poziomów logicznych.
Liczba postów: 10
Liczba wątków: 1
Dołączył: Apr 2019
Reputacja:
0
Szczerze powiem, że mnie uprzedziłeś. Już zacząłem kombinować bo skaner ma maksymalny pobór 240mA więc podpięcie pod arduino odpada. Mam pewny pomysł z użyciem stabilizatora 3.3V i podpięciem zasilania prosto do czujnika. Wiem że masy musza się zgadzać więc zasilanie arduino i czujnika byłoby podpięte do ładowarki 5V 2.0 (mam 2 wyjścia więc osobny kabel do arduino i osobny kabel z stabilizatorem 3.3V do skanera) i wtedy wszystko powinno działać. Czy byłby przystępniejszy sposób, żeby zasilić ten skaner?
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
Teoretycznie tak ma być z tym digitalWrite, praktycznie to łatwiej poszukać kogoś kto realizował coś podobnego i skorzystać z jego potknięć by uniknąć swoich. Zasilenie z 5V czy 3V to żaden problem w porównaniu do samodzielnego rozgryzania jak urządzenia ma działać i jaka sekwencja z jakimi czasami zadziała lub nie.
Jak podpinasz 5V do Arduino to możesz wkorzystać pin 5V, nie musi być przez USB. Jak puszczasz przez USB to tam jest po drodze bezpiecznik i może faktycznie stanowi to jakieś ograniczenie. Podłączenie pod Vin wiele więcej prądu nie zapewni, a musi być wtedy co najmniej 7V. Po prostu może lepiej to zasilić osobno z dwóch portów tej samej ładowarki 5V.