Skocz do zawartości

Rakragul

Użytkownicy
  • Zawartość

    23
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    1

Wszystko napisane przez Rakragul

  1. Czy zadanie 4.5 w ogóle da się zrobić wykorzystując wiedzę TYLKO zaczerpniętą z tego kursu? Bo na moje to wychodzi, że nie.... Kolejne pytanko, zanim włączę grę przyciskiem, wpisuje sobie losowo jakieś liczby do terminala(niech będzie, że 5 różnych liczb). Dlaczego po naciśnięciu przycisku 5 razy, Arduino wszystkie je "wypluwa", gdzie i w jaki sposób je przechowuje? Skoro wartość podana przez terminal jest przypisywana zmiennej, to każde nowe wprowadzenie powinno zmienić przypis? #define greenLed 8 #define yellowLed 9 #define redLed 10 #define startButton 13 int generatedNumber = 0; String stringNumber = ""; int intNumber = 0; int tryCounter = 0; void setup() { Serial.begin(9600); pinMode(greenLed, OUTPUT); pinMode(yellowLed, OUTPUT); pinMode(redLed, OUTPUT); pinMode(startButton, INPUT_PULLUP); digitalWrite(greenLed, LOW); digitalWrite(yellowLed, LOW); digitalWrite(redLed, LOW); } void loop() { //generatedNumber = analogRead(A5); // if (digitalRead(startButton) == LOW) { Serial.println("Enter the number"); if (Serial.available() > 0) { stringNumber = Serial.readStringUntil('\n'); // intNumber = stringNumber.toInt(); // convert string to int Serial.println(intNumber); } } delay(250); }
  2. #define zielona 9 #define czerwona 8 String odebraneDane = ""; boolean zielonaLow = true; boolean czerwonaLow = true; void setup() { Serial.begin(9600); // uruchomienie komunikacji pinMode(zielona, OUTPUT); pinMode(czerwona, OUTPUT); digitalWrite(zielona, LOW); digitalWrite(czerwona, LOW); } void loop() { if (Serial.available() > 0) { // czy Arduino odebrało dane odebraneDane = Serial.readStringUntil ('\n'); // Serial.println("Witaj " + odebraneDane + "!"); if (odebraneDane == "zielona" && zielonaLow == true) { digitalWrite(zielona, HIGH); zielonaLow = false; } else if (odebraneDane == "zielona" && zielonaLow == false) { digitalWrite(zielona, LOW); zielonaLow = true; } else if (odebraneDane == "czerwona" && zielonaLow == true) { digitalWrite(czerwona, HIGH); czerwonaLow = false; } else if (odebraneDane == "czerwona" && zielonaLow == false) { digitalWrite(czerwona, LOW); czerwonaLow = true; } else { Serial.println("Błędny kolor"); } } } Czy w dalszej części kursu jest poruszany temat innych IDE niż ten od Arduino? Ja do tej pory próbowałem dwóch(PlaftormIO w Atomie, oraz Eclipse), w tym pierwszym miałem cały czas problemy z kompilacja. Natomiast w Eclipsie miałem problem z terminalem i wprowadzaniem danych. 1. Terminal nie pokazywał tekstu w momencie gdy go pisałem. 2. Terminal przyjmował dane zaraz po tym jak przestałem pisać, zanim nacisnąłem enter. Fajnie by było jak by wątek o różnych IDE był poruszony Jak zwykle bardzo ciekawa lekcja!. Chociaż powiem szczerze, że nie wiem czy udało by mi się wykonać zadanie 2.5 bez szukania przykładów zastosowania boolean, gdyby nie to, że jakiś czas temu uczyłem się troszkę Javy :P. Ps. W opisie zadania 2.5 jest napisane " Podpowiedź: koniecznie użyj dodatkowych zmiennych typu bool, które będą pamiętały aktualny stan diod." Ten "bool" to zamierzony ?:)
  3. Wybaczcie, że nie przeczytałem wszystkich 184 komentarzy, żeby sprawdzić, czy ktoś o tym wspomniał. Błagam, zmieńcie kolor komentarzy w kodach źródłowych, na prawdę ciężko je czytać. To mój trzeci kurs, jak zwykle rewelacja Taka mała uwaga z mojej strony, w kursie z podstaw elektroniki jest napisane, że określenie "dioda LED" jest nieprawidłowe, w tym kursie jednak takie określenie pojawia się nagminnie
  4. @Treker Jakoś coś około tygodnia temu zamówiłem na botlandzie zestaw do kursu Arduino, tutaj także ścięcie na diodach czerwonych jest przy anodzie
  5. Nie jest to problem - zwłaszcza teraz, gdy już wiem, że coś takiego występuje Jest to także dobra nauczka, żeby nie wierzyć ślepo w oznaczenia Załączam zdjęcie, może uda Ci się zauważyć
  6. Dziękuję za odp. Oczywiście chodziło mi o PCB Wszystkie czerwone diody maja zamienione wyprowadzenia na 100%, w zestawie do kursu z podstaw elektroniki i kursu lutowania. Edit: oba zestawy zamawiałem już dawno temu, jakoś w lipcu , sierpniu.
  7. Grrr, ja to mam pecha. Na płytce stykowej dioda jest oznaczona na "okrągło" z mały ścięciem, tym się sugerowałem montując diody, niestety przy czerwonych diodach ścięcie jest po złej stronie! Na diodach zielonych, żółtych i niebieskich ścięcie jest przy katodzie (-, dobrze pamiętam ?:D), natomiast na diodzie czerwonej ścięcie jest na anodzie, 2 dni się męczyłem żeby to znaleźć "błąd".
  8. Treker dokładnie napisał, dlaczego to u mnie nie działało, Ja je połączyłem szeregowo i wpiąłem je szeregowo w układ, to był błąd. Kondensatory trzeba połączyć szeregowo, ale w układ dać je równolegle, czyli łaczysz + z -, ale ich nie wpinasz w układ, nastepnie dajesz wolny + do plusa z zasilania, wolny - do minusa z zasilania . U ciebie to działa, dlatego, że do linii w której masz + jest wpięty także rezystor, gdyby połączeniem rezystora i lini zasilającej był kondensator, to by ci nie zadziałało. edit :Wybacz za prymitywny obrazek :D, tak to powinno być
  9. Ja też z początku miałem stracha, do tego bardzo mi zależało, żeby cały układ złożyć pierw po swojemu, 3 x wszystko sprawdzałem @Treker możesz zerknąć do wątku 7a? Jedna rzecz mnie tam nurtuje, niestety od paru dni jest bez odpowiedzi
  10. Cześć, nic ci nie umknęło:D, ja też się nad tym zastanawiałem, gdzieś w tym wątku, bodajże na początku, Treker podał link do video na yt, tam to ktoś ładnie wytłumaczył dlaczego to tak działa
  11. Fajnie by było, jak by w kursie było zaznaczone, że gdy układ jest złożony poprawnie, to 2 diody będą świecić jednocześnie, tylko jedna bardzo słabo. 3 razy składałem układ po swojemu i myślałem, że coś źle złożyłem
  12. Witam, pytanie odnośnie wzmocnienia prądowego w tranzystorze. W internecie znalazłem takie o to wytłumaczenie co to jest. "Mały prąd bazy otwiera tą klapkę i umożliwia przepływ prądu od kolektora do emitera. (oczywiści ten prąd pobierany jest z zasilacza, zbiornika wody) I zwróć uwagę ze jak wpuścimy "mało" prądu bazy to klapka się lekko otworzy i będzie płyną w mare mały prąd kolektora. I czym większy prąd bazy tym bardziej otworzy się klapka (tranzystor) i tym większy prąd kolektora. Jak widać sam tranzystor niczego nie wzmacnia on steruje tylko przepływem prądu miedzy kolektorem a emiterem. Czym większy prąd bazy tym tranzystor bardziej otwarty i płynie większy prąd kolektora. I dla obserwatora z zewnątrz wygląda to tak jakby to tranzystor wzmacniał prąd bazy. I dlatego mówimy o wzmocnieniu prądowym. Jako stosunek prądu kolektora do prądy bazy. Bo przecież można tak dobrać te "klapki" by np. przepływ 1mA w obwodzę bazy powodował takie otwarcie klapki (tranzystora) by w prąd płynący od kolektora do emitera wynosił 100mA. I w tedy mówimy o wzmocnieniu prądowym 100. " Chciałem to sobie sprawdzić, więc pierw przed bazą umieściłem rezystor 10k Ohm, następnie zmierzyłem prąd kolektora, następnie dodałem drugi rezystor 10k, według powyższej teorii prąd na kolektorze powinien się zmniejszyć, niestety tak się nie stało. Może mi to ktoś spróbować wyjaśnić? Z góry dziękuję! Wykonałem zadanie domowe, pomiary wyszły praktycznie identyczne. Pomiary wskazują niemal identyczne wartości, czyli tranzystor działa identycznie, po prostu inny potencjał go otwiera.
  13. Źle sie wyraziłem, wiem ze suma napięc na poszczególnych elementach układu bedzie równa napieciu na bateryjce. Mnie chodziło o to natężenie. Ale już to rozkminiłem, natężenie jest mniejsze, ponieważ bateryjka pod obciązeniem daje mniejsze napięcie, po prostu nie wziałem tego pod uwage w czasie rzeczywistych pomiarów, Dzieki! EDit: Niestety, ale to się nie sprawdza w przypadku ładowarki od telefonu , bez obciążenia 5.31 V, pod obciążeniem daje ona 5,28 V, a natężenie prądu wynosi 4,38 mA, czyli je odpowiednie dla 3,3V Edit2: Już chyba załapałem do końca, po prostu od napiecią wychodzącego ze zródła zasilania trzeba odjąć wartośc napiecia odkładającego sie na diodzie.
  14. Nic z tego nie rozumiem, suma w obwodzie wynosi w przybliżeniu 9,25V, opór jest znany wiec na moje natężenie powinno wynosić dokładnie tyle ile wychodzi z wyliczeń, o ile napięcie jest inne w różnych częściach obwodów, ale natężenie powinno chyba być takie same wszędzie? Zmierzyłem także natężenie prądu w obwodzie bez diody i też nie wynosi 7mA, tylko 6,1 mA.
  15. Dzieki za odp, sprawdzałem napięcie przewodzenia, wynosi 1,94, tyle odkłada się na diodzie, to o to chodzi?
  16. Dzięki Sabre za rozjaśnienie. Chciałem sprawić by dwie zielone diody świeciły się z równą intensywnością przy różnych źródłach zasilania,więc za cel ustaliłem sobie prąd na 7mA, na moje oko wygląda jak by mi się udało, jednak dla pewności powtórzę to gdy już będzie ciemno. Nurtuje mnie co innego. Dwa źródła zasilania: Pierwsze źródło to bateryjka jak w kursie V= 9,26, prawa Ohma wychodzi, że opór powinien wynosić 1314 Ohm (dokładnie taki udało mi się uzyskać łącząc rezystory :D), niestety przy pomiarze prądu w obwodzie natężenie prądu wynosi 5,26mA zamiast 7mA Drugie źródło to ładowarka telefoniczna, V = 5,29, wiec opór powinien wynosić 751 OHM, moje rezystory dają opór 749, niestety w tym obwodzie natężenie wynosi 4,38 mA zamiast 7mA.\ Czy ja popełniłem gdzieś błąd w obliczeniach, czy to może wynikać z oporu wew. źródła zasilania, czy jeszcze z czegoś innego? Z góry dziękuję za odp.
  17. Górny rząd to napięcie przewodzenia diody, a dolny? Czy jest to maksymalne bezpieczne napięcie?
  18. Dwa pytanka: 1. Przykładowo mam taki zasilacz: 5V, 0,5A, co sie stanie gdy podłącze powiedzmy silniczek, który wymaga większego prądu? Silnik się po prostu nie uruchomi i nic więcej, czy może ewentualnie uszkodzić taki zasilacz, przez to że "żąda" większego prądu? 2. Jak dokładnie działa rezystor, czy rezystor 1k zawsze przepuści taką samą ilość prądu, niezależnie do tego ile dostaje? (zakładając, że napięcie jest zawsze takie same). Świetny kurs
  19. WItam, w kursie jest napisane "dławik stanowi przeszkodę dla prądu zmiennego (zakłóceń), który przez niego przepływa." Skąd w układzie bierze się prąd zmienny, skoro jest on zasilany prądem stałym?
  20. WItam, piszę tutaj bo jest to akurat lekcja o naprawianiu błedow itp:D Wiec chce wylutować port ladowania plyty głownej, niestety ten port nie byl lutowanie fabrycznie, była tam ogromna(na prawdę ogromna) ilośc cyny, którą było mi bardzo cięzko doprawdzić do stanu ciekłego, wiekszość ten cyny udało mi sie odessac, niestety, nie wszystko, probuje resztę usunąc za pomocą pleciony, ale to dziadostwo nie chce sie stopic. Trzymam grot kilka minut i niestety nic sie nie dzieje, nie chce też przesadzać z temperaturą. Jakies rady dla poczatkującego ?:) Nie, nie oddam lapka do serwisu, bo jest on tak stary, ze naprawa bedzie wiecej kosztowała niz jest on wart
  21. Witam serdecznie, czy wykonałem poprawnie połączenie szeregowe kondensatorów? Pytam się ponieważ dioda się nie zapala. Ogólnie to jestem trochę skołowany, ponieważ w lekcji jest wyraźnie napisane, że nie przepuszczają one prądu stałego (wiec na mój rozum w sumie dioda nie powinna się zapalić), wiec skoro nie przepuszczają, to jaki sens jest je łączyć szeregowo? Pewnie mi się coś myli, bo dopiero zaczynam swoją przygodę z elektroniką. Przy okazji dzięki za świetny kurs!
  22. w zeszłym roku w sierpniu kupilem dwa zestawy, pamietam, ze jeden zarejestrowałem na pewno. Sciagnałem sobie te elektroniczne sciagi. Niestety jakis czas temu padł mi dysk i je straciłem. Można je jakos ponownie pobrac?
×
×
  • Utwórz nowe...