Znaleziono 1622 wyniki

autor: stiven
19 lut 2020, 01:39
Forum: Problemy
Temat: Arduino zasilacz
Odpowiedzi: 2
Odsłony: 214

Re: Arduino zasilacz

Napięcie to masz 5V. 3A to maksymalny prąd/natężenie prądu jakie można pobrać z tego zasilacza. Nie przeszkadza to, że jest to 3A, arduino pobierze tyle ile potrzebuje. Ale musisz zasilacz podpiąć pod Vin i GND, nie pod wejście na zasilacz. Napięcie z tego wejścia zasilacza idzie na stabilizator, st...
autor: stiven
29 sty 2020, 14:34
Forum: Jak to zrobić?
Temat: Wysyłanie wyniku AT+CSQ do ThinkSpeak
Odpowiedzi: 4
Odsłony: 373

Re: Wysyłanie wyniku AT+CSQ do ThinkSpeak

Rzeczywiście można też skorzystać z biblioteki i substring(). Ale ogólnie korzystanie z komend AT jest na tyle proste, że ja jeszcze dodam wariant bez biblioteki a z wykorzystaniem substring(). Teraz wystarczy zadeklarować globalnie (albo w loop()) tylko jedną nową zmienną String gsm; a pozostałe zm...
autor: stiven
29 sty 2020, 10:58
Forum: Jak to zrobić?
Temat: Przyciski RPI
Odpowiedzi: 1
Odsłony: 179

Re: Przyciski RPI

Skoro masz zrobione przyciski ze zwarciem do masy, to robisz podciągnięcie pinu przez rezystor do plusa zasilania (pull up), a nie dajesz go tak jak robiłeś, między przycisk a masę. https://sites.google.com/site/qeewiki/_/rsrc/1290470006543/books/avr-guide/digital-inputs/2.1%20-%20Figure%204.JPG Moż...
autor: stiven
29 sty 2020, 00:04
Forum: Jak to zrobić?
Temat: Wysyłanie wyniku AT+CSQ do ThinkSpeak
Odpowiedzi: 4
Odsłony: 373

Re: Wysyłanie wyniku AT+CSQ do ThinkSpeak

Zadeklaruj sobie przed setup() (jako zmienne globalne) zmienną typu char, tablicę typu char, oraz dwie zmienne typu int. char odp[20]; char znak; int i; int gsm; Funkcję printGSMreply() zapisz tak void printGSMreply() //Print GSM Status { i = 0; while (MySerial.available()) { znak = MySerial.read();...
autor: stiven
22 sty 2020, 19:52
Forum: Problemy
Temat: Inkrementacja zmiennej
Odpowiedzi: 104
Odsłony: 23857

Re: Inkrementacja zmiennej

https://botland.com.pl/pl/803-zawory Jak patrzę na te zawory, to one niewiele się różnią, poza złączami do podłączenia wody, więc wybór będzie zależał od możliwości połączenia. Każdy jest sterowany napięciem 12V i bez podania napięcia zawór jest zamknięty. Podanie napięcia otwiera zawór. Dlatego, że...
autor: stiven
20 sty 2020, 22:05
Forum: Problemy
Temat: Inkrementacja zmiennej
Odpowiedzi: 104
Odsłony: 23857

Re: Inkrementacja zmiennej

Zmienna z aktualną ilością impulsów jest zerowana co sekundę, ale wcześniej jest dodawana ich wartość po przeliczeniu do innych zmiennych i te zmienne są brane pod uwagę przy warunku do zablokowania programu. Musisz mieć źle podłączony przycisk, bo program wchodzi w blokadę, ale sam wychodzi, widać ...
autor: stiven
20 sty 2020, 14:27
Forum: Jak to zrobić?
Temat: Zamek szyfrowy Arduino - błąd kompilacji
Odpowiedzi: 3
Odsłony: 315

Re: Zamek szyfrowy Arduino - błąd kompilacji

Ja znalazłem, że przy tego typu błędach czasami wystarczy zrestartować arduino ide, dodatkowo można też zrestartować komputer. Dodatkowo, jeśli to jest arduino ide pobrane z microsoft store windowsa 10, to tego typu błędy tam są częste i zalecane jest używanie zwykłej wersji, niż tej metro windowsa ...
autor: stiven
20 sty 2020, 14:19
Forum: Problemy
Temat: Inkrementacja zmiennej
Odpowiedzi: 104
Odsłony: 23857

Re: Inkrementacja zmiennej

Hej, "przepływ wody" testuję poprzez dmuchanie w czujnik :) narazie tylko tak sprawdzam czy jak leci i dojdzie do wartości czy program się zatrzyma. Próbowałem Twój kod ( po zmianie wartości 2.25 na 1.65) nadal nie blokuje programu po osiągnięciu wartości podaje w if. I nie wiem czemu miałem głupie...
autor: stiven
18 sty 2020, 12:38
Forum: Problemy
Temat: Inkrementacja zmiennej
Odpowiedzi: 104
Odsłony: 23857

Re: Inkrementacja zmiennej

I jak? Możesz zobaczyć czy lepiej będzie przy tak napisanym programie int flowPin = 2; //This is the input pin on the Arduino double flowRate; //This is the value we intend to calculate. volatile int count; //This integer needs to be set as volatile to ensure it updates correctly during the interrup...
autor: stiven
17 sty 2020, 12:32
Forum: Problemy
Temat: Inkrementacja zmiennej
Odpowiedzi: 104
Odsłony: 23857

Re: Inkrementacja zmiennej

Dziwne to jest. Nie może tak być, że zmiana wartości zmiennej w pierwszej linijce w ifie, występującej też w warunku ifa, powodowała, że już pozostała część ifa się nie wykona. Przenieś niżej to zerowanie, za linijkę z count = 0; może to coś zmieni. Widzę też po tych wartościach z seriala, że zerowa...
autor: stiven
16 sty 2020, 01:09
Forum: Problemy
Temat: Inkrementacja zmiennej
Odpowiedzi: 104
Odsłony: 23857

Re: Inkrementacja zmiennej

A zeruje się wartość aktualnego przepływu wyświetlana na serial? Jeśli tak, to może pinMode() nie dodałeś, albo do tego pinu 3 od przycisku masz coś źle połączone, że jest od razu wyjście z while. Jeśli się nie zeruje, to sprawdź tak napisanego ifa if(p_razem_litrow > 30.0) //jeśli jednorazowy przep...
autor: stiven
14 sty 2020, 21:14
Forum: Problemy
Temat: Inkrementacja zmiennej
Odpowiedzi: 104
Odsłony: 23857

Re: Inkrementacja zmiennej

To zerowanie zmiennej jest dobrze tak. Tymi 25 litrami chyba nie ma się co przejmować. Na serialu zeruje się pewnie zliczanie? Nie ma pinMode() w setup() dla pinu z przyciskiem, to pewnie dlatego program nie zatrzymuje się. Dodaj i powinno już być już dobrze. pinMode(przycisk, INPUT_PULLUP); EDIT Pi...
autor: stiven
14 sty 2020, 13:55
Forum: Problemy
Temat: Inkrementacja zmiennej
Odpowiedzi: 104
Odsłony: 23857

Re: Inkrementacja zmiennej

No to może zrobić dodatkowe trzecie zliczanie, które będzie zliczaniem ciągłego przepływu, ale w momencie jeśli w danej sekundzie nie będzie w ogóle przepływu, to zliczanie do 30 litrów zacznie się od nowa? int flowPin = 2; //This is the input pin on the Arduino double flowRate; //This is the value ...
autor: stiven
11 sty 2020, 12:58
Forum: Problemy
Temat: Inkrementacja zmiennej
Odpowiedzi: 104
Odsłony: 23857

Re: Inkrementacja zmiennej

sprawdziłem i nadal nie liczy, wywaliłem pętlę while i nadal nie zlicza, jedyną różnicę to widzę, że usunąłeś kod delay (1000); //Wait 1 second noInterrupts(); //Disable the interrupts on the Arduino Dlaczego? Wcześniej było tak: interrupts(); //Enables interrupts on the Arduino delay (1000); //Wai...
autor: stiven
10 sty 2020, 23:05
Forum: Problemy
Temat: Inkrementacja zmiennej
Odpowiedzi: 104
Odsłony: 23857

Re: Inkrementacja zmiennej

Nie usunąłem jednej linijki gdzie była wcześniej, bo teraz jest w innym miejscu. Poprawiłem w poprzednim komentarzu kod. Zobacz jak to będzie teraz działać. Jak będzie dobrze, to pomyślimy jak to połączyć w jeden program.
autor: stiven
10 sty 2020, 12:37
Forum: Problemy
Temat: Inkrementacja zmiennej
Odpowiedzi: 104
Odsłony: 23857

Re: Inkrementacja zmiennej

Z tego programu wynika, że żeby wyliczyć wartość w litrach, to potrzebne są te 3 operacje, ktoś to rozpisał na 3 linijki, ale mogłoby to być zapisane w jednej. flowRate = ((count * 2.25) * 60)/1000; tylko problem w tym, że program zlicza przepływ w danej sekundzie count = 0; // Reset the counter so ...
autor: stiven
10 sty 2020, 11:36
Forum: Jak to zrobić?
Temat: zasilanie arduino
Odpowiedzi: 10
Odsłony: 945

Re: zasilanie arduino

Czy autor wątku coś działał w tym temacie? Wcześniej mi to umknęło. W linkach do allegro, które podał stiven, a konkretnie w tym: https://allegro.pl/oferta/przetwornica- ... 7361587405 jest przetwornica step-up, czyli podwyższająca napięcie(!), ta się nie nada do tego projektu. Natomiast ta druga w...
autor: stiven
8 sty 2020, 15:24
Forum: Problemy
Temat: [SOLVED]Klon HM-10 nie odpowiada
Odpowiedzi: 14
Odsłony: 1033

Re: Klon HM-10 nie odpowiada

Może problemem jest zła prędkość transmisji 9600? Z tego co znalazłem na jednej stronie, nowszy firmware tego HM-10 ma domyślnie ustawione 115200. HC-05 na przykład 38400. Sprawdź na tych co podałem, może zacznie działać. Jak nie te, to może jeszcze spróbuj na innych. Prędkość transmisji w programie...
autor: stiven
6 sty 2020, 11:49
Forum: Elektronika
Temat: DIY -> Ładowarka do elektronarzędzi (multitool parkside)
Odpowiedzi: 5
Odsłony: 464

Re: DIY -> Ładowarka do elektronarzędzi (multitool parkside)

Rzeczywiście, w większości piszą, że nie można tak ładować, na przykład pod tym linkiem, który wcześniej podałem, ale w kilku miejscach znalazłem teraz, że można o ile każda ładowarka będzie miała odrębny zasilacz, tak żeby nie było wspólnej masy.
autor: stiven
5 sty 2020, 12:31
Forum: Elektronika
Temat: DIY -> Ładowarka do elektronarzędzi (multitool parkside)
Odpowiedzi: 5
Odsłony: 464

Re: DIY -> Ładowarka do elektronarzędzi (multitool parkside)

Elektronika na pewno jest w tej drugiej części, w tej oryginalnej podstawce do ładowania. Na pewno nie mógłbyś ładować takimi ładowarkami na raz wszystkie 3 akumulatory bez rozebrania całości, tak żeby każdy akumulator był osobno. Ładować wszystkie akumulatory na raz tą ładowarką też nie można. Z te...
autor: stiven
1 sty 2020, 19:30
Forum: Jak to zrobić?
Temat: zasilanie arduino
Odpowiedzi: 10
Odsłony: 945

Re: zasilanie arduino

stiven, udało Ci się pobrać z arduino taki prąd? W ogóle, skąd takie parametry? Nie odbierz tego jako atak. Z doświadczenia mogę powiedzieć, że przy takim prądzie usmażysz stabilizator na arduino. Autor wątku chce użyć zasilacza 12V. Czyli na stabilizatorze odłoży się 7V (a na arduino 5V). Przy prą...
autor: stiven
31 gru 2019, 20:30
Forum: Jak to zrobić?
Temat: zasilanie arduino
Odpowiedzi: 10
Odsłony: 945

Re: zasilanie arduino

https://www.open-electronics.org/wp-content/uploads/2015/07/Fig9-500x385.png Jeśli masz zasilacz z takim oznaczeniem + i - jak na obrazku (+ wewnątrz, - po zewnętrznej stronie), to nadaje się on do zasilania arduino, jeśli odwrotnie, to nie możesz go wykorzystać. Ewentualnie mógłbyś użyć na przykład...
autor: stiven
31 gru 2019, 11:07
Forum: Jak to zrobić?
Temat: zasilanie arduino
Odpowiedzi: 10
Odsłony: 945

Re: zasilanie arduino

https://howtomechatronics.com/wp-content/uploads/2018/09/Arduino-Robot-Arm-Schematic-Circuit-Diagram.png Można też zrobić 2 odrębne zasilania, tylko wtedy trzeba połączyć ze sobą masy, bez tego nie będzie to działać prawidłowo. http://inmoov.fr/wp-content/uploads/2013/12/ArduinoPowerSupply1-1024x771...
autor: stiven
17 gru 2019, 21:03
Forum: Problemy
Temat: Inkrementacja zmiennej
Odpowiedzi: 104
Odsłony: 23857

Re: Inkrementacja zmiennej

Przycisk bez funkcji (tylko samo naciśnięcie) powoduje start programu. Naciśnięcie któregoś przycisku powoduje zadziałanie funkcji break, która przerwie pętle nieskończoną, a do tego właśnie jest funkcja break. Tu sobie przeczytaj o break i pętlach nieskończonych https://pl.wikibooks.org/wiki/C/Ins...

Strony partnerskie: