![]() |
Skarbonka z Arduino? - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Jak zacząć z Arduino (https://forum.arduinopolska.pl/dzial-jak-zacz%C4%85%C4%87-z-arduino) +--- Wątek: Skarbonka z Arduino? (/watek-skarbonka-z-arduino) |
Skarbonka z Arduino? - Kleju93 - 24-12-2020 Buduję powoli "skarbonkę", która dzieli od razu monety na nominały. Pomyślałem, że skoro jest już podział na nominały, to może warto byłoby od razu policzyć ile pieniędzy jest w środku. Mamy 10 różnych rodzajów monet do policzenia, tj. 1,2,5 gr; 10,20,50 gr; 1,2,5 zł + "nowe" 2 złote - te większe okolicznościowe. Liczenie monet miałoby odbywać się za pomocą TCRT5000 (jeden czujnik na każdy rodzaj monety - łącznie 10) Do tego wyświetlacz LED 8 cyfr, 7 segmentów z MAX7219 Pytanie jest następujące: Co jeszcze będę potrzebował? 1x https://abc-rc.pl/product-pol-12737-NANO-V3-16MHz-USB-ATmega328P-odpowiednik-CH340-Klon-kompatybilny-z-Arduino.html 10x https://abc-rc.pl/product-pol-9206-Czujnik-odbiciowy-TCRT5000-do-wykrywania-przeszkod.html 1x https://abc-rc.pl/product-pol-7535-Wyswietlacz-LED-8-cyfr-7-seg-z-kontrolerem-MAX7219.html RE: Skarbonka z Arduino? - Kleju93 - 29-12-2020 Będąc w pracy (bardzo ciężka praca, gdzie 95% czasu oglądam "jutuby" lub śpię - I PŁACĄ MI ZA TO) napisałem na tablecie kod (nie mając przy sobie ani Arduino, ani Arduino IDE). Niestety nie jestem pewien, czy kod ten jest prawidłowy. Założenie jest takie, że na pinach 2-11 miałyby być podłączone sensory TCRT5000, na linie 13 wyjście na wyświetlacz 7-segmentowy. Kod jaki mi wyszedł brzmi: Kod: /* definiowanie pinów czujników */ Czy macie może jakieś sugestie odnośnie mojego kodu? RE: Skarbonka z Arduino? - Robson Kerman - 30-12-2020 Teoretycznie, to ten kod może być poprawny. Ja bym go napisał inaczej, ale to kwestia gustu i zamiłowania do niekomplikowania sobie życia. Wyprzedzając Twoje pytania na temat komplikacji życia, poczytaj trochę o strukturach danych. Bardzo dobrym pomysłem było by zapisywanie tego w EEPROM, bo jak wyłączysz zasilanie, to Ardu zapomni ile ma kasy w skarbonce. Albo przełączanie się w tryb uśpienia, bo przecież sprzęt nie będzie cały czas włączony czekając na wrzutkę. RE: Skarbonka z Arduino? - Kleju93 - 17-12-2023 Hej. Chciałbym powrócić do tematu "inteligentnej skarbonki". Teoretycznie wszystkie komponenty są złożone, ale niestety nie chce mi to działać... Mógłby mnie ktoś naprowadzić, co robię źle? Hardware skarbonki to: 1x NodeMCU v3 CH340 https://abc-rc.pl/pl/products/modul-wifi-esp8266-nodemcu-v3-ch340-arduino-esp12e-7348.html 10x Czujnik odbiciowy TCRT5000 https://abc-rc.pl/pl/products/czujnik-odbiciowy-tcrt5000-do-wykrywania-przeszkod-9206.html 3x MODUŁ ZASILANIA AMS1117 DC-DC 3,3V 0,8A https://sklep.msalamon.pl/produkt/modul-zasilania-ams1117-dc-dc-33v-08a/ 1x PCF8575 EKSPANDER PORTÓW I/O 16-KANAŁÓW https://sklep.msalamon.pl/produkt/pcf8575-ekspander-portow-i-o-16-kanalow/ Software na razie taki: Kod: #include <ESP8266WiFi.h> Schemat połączenia komponentów: [attachment=1398] Niestety problem jest następujący... Gdy mam podłączone wyjścia z czujników do expandera portów, to expander mi wywala co chwilę, tj. łączy się i rozłącza, albo wcale nie łączy, a gdy wyjścia z czujników nie są podłączone do expandera, to expander łączy się normalnie i nie rozłącza go... Pytanie brzmi: Co zwaliłem, czego zapomniałem? RE: Skarbonka z Arduino? - kaczakat - 17-12-2023 Po co Ci tyle modułów zasilających? Jak 1 nie wystarczy, to i tak nawet jednego nie powinieneś podłączać, skoro 1 ma max 0.8A, płytkę programujesz z USB komputera, nie przekraczaj 0.5 A. Choć powinno być w sumie dla tych czujników tylko 10x20mA, jeden moduł powinien wystarczyć.. W opisie modułu expandera masz podane zasilanie 5V, logika 3.3V, tak że nie możesz go zasilać z 3.3V. Oczywiście sprawdziłbym to multimetrem, zdarzają się błędy w opisach, ale na płytce widać jakiś scalak przypominający regulator napięcia. No i sprawdziłbym rezystory podciągające dla I2C, dla 3.3V powinny być mniejsze wartości niż na typowych modułach arduinowych 5V. RE: Skarbonka z Arduino? - Kleju93 - 17-12-2023 (17-12-2023, 22:07)kaczakat napisał(a): Po co Ci tyle modułów zasilających? Podzieliłem zasilanie sensorów na 3 moduły, gdyż jak podłączałem wszystkie na jeden moduł, to przy jednoczesnym "złapaniu" 6 lub więcej sensorów na raz - AMS1117 będący na pokładzie modułu zasilania puszczał dymek i tyle było... (17-12-2023, 22:07)kaczakat napisał(a): W opisie modułu expandera masz podane zasilanie 5V, logika 3.3V, tak że nie możesz go zasilać z 3.3V. Expander jest wyposażony w układ AMS1117 3.3V i wg opisu powinien być zasilony 5V, ale wg instrukcji od przyjaciół z Chin może być też zasilony 3.3V, mimo iż opis w/w układu mówi, że powinien być zasilony z minimum 4.75V (17-12-2023, 22:07)kaczakat napisał(a): Oczywiście sprawdziłbym to multimetrem, zdarzają się błędy w opisach Sprawdziłem, ale swoje lutowanie i okazało się, że problem z rozłączaniem expandera był spowodowany niepoprawnym przylutowaniem przewodu zasilającego expander ![]() RE: Skarbonka z Arduino? - kaczakat - 18-12-2023 Faktycznie te ścieżki na fotce w sklepie tak wyglądają, jakbyś z VCC pomijał stabilizator i zasilał wprost PCF. Jak moduł zasilający się upalił przy skokowym obciążeniu to może lepiej dołożyć jakiś elektrolit niż trzy moduły, przecież to szarpnięcie prądu dalej tam się pojawia, tylko zostało przeniesione na pin Vu. Jest to w sumie bardzo dziwna sytuacja, że 10 led czy tam cały moduł z tymi ledami, po 20mA MAX każdy, upaliły 0.8A stabilizator, który powinien mieć zabezpieczenie przed przegrzaniem i inne zabezpieczenia, chyba że to jakaś "uproszczona" wersja z Ali. Przy zasilaniu z 5V nie powinien się nawet za bardzo grzać przy 200mA chwilowego obciążenia, chyba że zasilasz go z 12V. Inna opcja to użyć przetwornicy, straty na liniowych są proporcjonalne do mocy i różnicy napięć, jak to nie będzie wisieć na zasilaczu to trzeba i tak jakoś rozłączać zasilanie tych elementów zasilających. RE: Skarbonka z Arduino? - Kleju93 - 19-12-2023 W sumie, to upaliłem 2 moduły zasilające "2w1" a nawet w zasadzie "3w1", bo miał 3 różne napięcia, tj. 3,3V, 5V i napięcie podawane przez zasilacz, czyli w moim przypadku było to 12V... https://abc-rc.pl/pl/products/zasilacz-stabilizator-dc-dc-do-arduino-12v-na-5v-i-3-3v-w-jednym-7667.html Z czystej ciekawości wziąłem sobie odlutowałem 2 z 3 stabilizatorów i z tego trzeciego co został podłączyłem wszystkie 10 modułów z sensorami i próbowałem ten stabilizator upalić (załączając wszystkie 10 czujników na raz), dalej zasilając go z VU na nodeMCU... Okazało się, że nie dość, że nie udało mi się go zajarać tak, jak zjarały mi się te stabilizatory z w/w linku, to jeszcze bez problemu uciągnął ekspander... RE: Skarbonka z Arduino? - kaczakat - 19-12-2023 Z 12V to raczej przetwornica, nadmiar napięcie idzie w ciepło 0.2A x (12-3.3)= 1.74W, bez radiatora się przegrzeje. Ale i tak wg Datasheet ma zabezpieczenie termiczne, więc jeszcze była to jakaś podróbka. |