Skocz do zawartości

Eric00x

Użytkownicy
  • Zawartość

    15
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O Eric00x

  • Ranga
    2/10

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Wielkopolska
  • Zainteresowania
    Arudino / C++?
  • Zawód
    na razie brak :p
  1. To zrobię dzielnik napięcia na 3,3V (z 3,7) a przetwornik step-up i tak musi być ze względu na lampkę ekranu... albo po prostu podepnę esp przez port Vin do przetwornika (sam ekranik mało zużywa, a wydajność przetwornika to max 1A około (licząc do tego konwersję ze 3,7v)) Tak patrząc teraz na pinout uświadomiłem sobie, że wystarczy pinów by połączyć 5 guzików do - i do każdego portu. Nie trzeba kombinować - starczy miejsca
  2. Widzę, że trochę namieszałem, bo chodziło mi o podłączenie do jakiegoś portu GPIO, a zasilanie miało być wzięte z 3.3V (no i przez brak wiedzy jak działa dzielnik napięcia, bo był przykład z takowym + microswitch) Wszystko praktycznie mamy wyjaśnione prócz akumulatorka Li-Pol, bo akurat wziąłem 950mAh S1 i może nie wystarczyć (jak sam ekranik 50mA zużywa + step-up z 3,3 do 5v, bo tyle esp8266 wymaga + samo esp8266). Jeżeli będzie bardzo szybko się zużywał musiałbym rozważyć zakup ogniwa 18650 (tylko że po prostu nie mieści mi się w obudowę... jej średnica jest za duża, a nie mogę kupować przez Ebaya (wiadomo z jakich powodów)) albo kupno droższego akumulatorka, tylko dwu-celowego (oczywiście moduł do ładowania akumulatorka będzie zgodny z S2.. + dzielnik napięcia zamiast przetworki step-up) A co do akumulatorka to jest to Akyga 980mAh 1S 3.7V
  3. Mam jedno pytanie odnośnie II prawa Kirchoffa: jeżeli mam np. 3,3 V jako zasilanie dzielnika napięć, a R1 to 100k ohm (-) , a R2 równe 85k ohm (+) , to na wyjściu będzie 15000/100000 napięcia (w przybliżeniu 0.5V (0.495V)) , jakie było dane na wejściu układu? Czy jest to inaczej?
  4. 2. Chodzi o wykorzystanie jednego portu jako analog , mam 5 guzików które muszę połączyć przez 3,3v (bo takie NodeMCU ma u siebie tylko), tylko nie wiem jakie mam rezystory dobrać. Schemat przydałby się. A co do wyświetlacza, to w bibliotece jedynie są porty do Arduino: static const byte CS = 9; static const byte SCLK = 7; static const byte SDATA = 5; Pytałem się także na innych forach odnośnie takowego wyświetlacza, ale do NodeMCU. Wynik jest takowy: Musiałbym pierw dostać ten schemat odnośnie microswitchy aby sprawdzić, bo nie chcę mi się zamawiać dwa razy rzeczy potrzebnych do projektu + rezystory (zwłaszcza że z botlandu mam -7% zniżki z zestawu + zamawiam przez kuriera, bo raz, że płacę gotówką + poczta polska lubi gubić przesyłki ). I kolejne pytanko: Co to są za porty MOSI/MISO, bo CLK to zegar, CS - chip select?
  5. Nie mam zielonego pojęcia jak połączyć stary wyświetlacz z Nokii 2600 chodzący na 3,3V (obsługa) i 5V (tylna lampa, która będzie zasilana prosto z przetwornika step-up (akumulatorek Li-Po ma 3.3v , a samo NodeMCU wymaga 5V + ekranik zużywający około 50mA)) + SPI 9bit do NodeMCUv2... próbowałem coś zrozumieć z poradnika z Instructables ale nadal nie wiem jak to mam połączyć... (+ kod projektu jest do surowej atmegi). Datasheet Dwa pytania: 1.Czy jak podłączę np. 4V do GPIO NodeMCU jako analoga, to czy NodeMCU się nie usmaży? Jeżeli może się usmażyć to mam kolejny problem: 5 microswitchy na 1 port - jakie rezystory użyć na 3,3v? (z rezystorami mam problem bo nie do końca ich rozumiem :/) + przykład (w miarę możliwości, o ile za dużo nie wymagam) (pinout nodemcu jak nie chce się szukać...)
  6. Pierwszy link to diy przejściówka z USB typu B na microUSB, a druga to połączenie arduino z androidem. Niewiele pomogło, wręcz nie na temat... Chodziło mi o to, aby korzystać z danych np. z pendrive za pośrednictwem dwóch portów USB 2.0 z starego komputera (gniazda żeńskie) i czy w ogóle się da to zrobić na płytce stykowej.
  7. Mam stare gniazda USB 2.0 z komputera, czy Arduino może korzystać z plików na np. pendrive? Wiem, że da się z kartą SD, ale to wymaga dodatkowego modułu. Przy okazji schemat połączenia przydałby się (chodzi mi głównie o Data+ i Data-, bo GND i VCC to wiadomo)
  8. Co powiesz na temat ESP8266 z NodeMCU Amica? Dużo zastosowań ma ten układ, np. mini serwer albo automatyka domu przez Internet/Wi-Fi? Biblioteki Arduino do tego układu istnieją, ale wymaga osobnego zasilania . Przy okazji obsługuje PWM. Sam posiadam taki jeden moduł.
  9. Sam się przekonałem, serwa ze zestawu (redox s90) ruszyło , ale tylko w jedną stronę = za słaby zasilacz. Przyda się do ledów co najwyżej. Wątek można zamknać.
  10. Według naklejki na zasilaczu 100mA, czyli słabo. Bynajmniej jest jakiekolwiek zasilanie Arduino...
  11. Mam zasilacz 12VDC ze anteny od dekodera naziemnego, czy mogę podłączyć zasilacz przez wtyk 6F22 (oczywiście odcinając przewód od nakładki na baterię (jak zwał tak zwał) ) do Arduino bez ryzyka spalenia czegoś? Nie za bardzo zależy mi na tym wtyku (zawsze można dokupić... 50 groszy albo 1 złotówka to nie majątek), gdyż wszystkie moje baterie 9V wyczerpały się, a nie chcę kupować kolejnych... Dodam, że zasilacz nie ma pokrętła regulacyjnego, tak więc idzie 12V (prawdopodobnie, bo nie mierzyłem, bo nie mam czym ) Tak więc jest ryzyko uszkodzenia Arduino UNO, czy nie?
  12. Jeżeli chodzi o wyrażenie Wybor , miało być to wyrażenie, które przechowuje opcję, która była wyświetlana na wyświetlaczu (np. czerwona = 1 , żółta = 2 itd.), a przy okazji można było zrobić tak, żeby ze stanu 3 po wciśnięciu prawego guzika przechodziło do 1ki. Sposób jest jaki jest, bynajmniej jakoś działa (ale "instalacja" została rozłożona - głównie ze względu na to , że dość dużo kabli poszło na nią i była głównie bezużyteczna) Komentarzy głównie nie piszę, bo głównie nie chce mi się.
  13. Witam, chciałem zrobić menu, aby sprawdzić swoje umiejętności z kursu. #include <LiquidCrystal.h> / #define czerwona 11 #define zolta 12 #define zielona 13 #define guziklewo 8 #define guzikprawo 9 #define guzikwyboru 19 LiquidCrystal lcd(2, 3, 4, 5, 6, 7); int Wybor = 1; int Menu = 1; void setup() { lcd.begin(16, 2); //Deklaracja typu lcd.clear(); lcd.setCursor(0, 0); lcd.print("==MENU=="); lcd.setCursor(0,1); lcd.print("Czerwona"); pinMode(czerwona, OUTPUT); pinMode(zolta, OUTPUT); pinMode(zielona, OUTPUT); pinMode (guziklewo, INPUT_PULLUP); pinMode (guzikprawo, INPUT_PULLUP); pinMode (guzikwyboru, INPUT_PULLUP); digitalWrite (czerwona, LOW); digitalWrite(zolta, LOW); // DIODY digitalWrite(zielona, LOW); } void loop() { if (Menu == 1){ if (digitalRead(guziklewo) == LOW){ if (Wybor == 1){ lcd.setCursor(0,1); lcd.print("Zielona"); Wybor = 3; delay (500); } else { if((Wybor - 1) == 2) lcd.setCursor(0,1); lcd.print("Zolta"); Wybor = 2; delay (500); } } else { if ((Wybor - 1) == 1) { lcd.setCursor(0,1); lcd.print("Czerwona"); Wybor = 1; delay (500); } } } if (digitalRead(guzikprawo) == LOW){ if (Wybor == 3){ lcd.setCursor(0,1); lcd.print("Czerwona"); Wybor = 1; delay (500); } else { if((Wybor + 1) == 2) lcd.setCursor(0,1); lcd.print("Zolta"); Wybor = 2; delay (500); } } else { if ((Wybor + 1) == 3) { lcd.setCursor(0,1); lcd.print("Zielona"); Wybor = 3; delay (500); } } if (digitalRead(guzikwyboru) == LOW){ if (Menu == 1){ Menu = 0; lcd.setCursor(0,0); lcd.print("Aby wylaczyc"); lcd.setCursor(0,1); lcd.print("wcisnij srodkG"); if (Wybor == 1){ digitalWrite(czerwona, HIGH); } else { if (Wybor == 2){ digitalWrite(zolta, HIGH); } else { digitalWrite(zielona, HIGH); } } } else { lcd.setCursor(0,1); lcd.print("==MENU=="); if (Wybor == 3){ lcd.setCursor(0,1); lcd.print("Czerwona"); Wybor = 1; } else { if((Wybor + 1) == 2) lcd.setCursor(0,1); lcd.print("Zolta"); Wybor = 2; } } } else { if ((Wybor + 1) == 3) { lcd.setCursor(0,1); lcd.print("Zielona"); Wybor = 3; } } delay (1000); } Schematu projektu na razie nie ma, gdyż nie pobrałem jeszcze Fritzing a(spróbuję chociaż). EKRAN JEST Z ZESTAWU, 2x16 Menu działa nie do końca, tzn. można przewijać prawym guzikiem tylko (na LCD zostają resztki po napisie Czerwona, np Zoltaona, Zielonaa), środkowy guzik (wyboru) włącza diodę, lecz nie da się jej wyłączyć środkowym guzikiem, tylko po wciśnięciu niego aktywuje się uszkodzone menu , które można przewijać środkowym i prawym guzikiem (lewy nic nie robi). Zawsze gdy chcę uzyskać żółtą diodę, menu przewija mi do zielonego. Lewym guzikiem nie da się przewijać, gdyż po przewinięciu jest na zielonej i nie da się przewinąć dalej (menu cofa). Co do konstrukcji, jest to wielki pająk (z zestawu zostały mi zaledwie 13 kable (jeden uszkodzony) ) i o dziwo wystarcza mu napięcie z USB. Potencjometr zwiększa/zmniejsza widoczność liter (gamma chyba) poprawnie. Wiem że wielki problem z takiej prostej rzeczy jest (no bynajmniej dla mnie), ale chyba warto spróbować własnymi siłami coś zrobić . A i , ostatnie logi to : *ścieżka do folderu*\Arduino\Szkice\menu_diody_lcd_22_12_2017\menu_diody_lcd_22_12_2017.ino:1:28: warning: extra tokens at end of #include directive #include <LiquidCrystal.h> / ^ Szkic używa 2750 bajtów (8%) pamięci programu. Maksimum to 32256 bajtów. Zmienne globalne używają 109 bajtów (5%) pamięci dynamicznej, pozostawiając 1939 bajtów dla zmiennych lokalnych. Maksimum to 2048 bajtów.
  14. Zapamiętuje jednak... dziękuje za odpowiedź....
  15. Mam mały problem (chciałbym zrobić projekt przy użyciu Arduino UNO i ESP8266 (deauther v2 i 4mb)) związany z Arduino, chodzi mi o to, czy da się zapisywać program na arduino tak, aby nie stracić go, gdy wyłączy się zasilanie? (dodatkowa pamięć flash nie wchodzi w grę...)
×
×
  • Utwórz nowe...