Skocz do zawartości

Rakragul

Użytkownicy
  • Zawartość

    22
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    1

Rakragul wygrał w ostatnim dniu 24 czerwca

Rakragul ma najbardziej lubianą zawartość!

Reputacja

8 Neutralna

O Rakragul

  • Ranga
    2/10

Ostatnio na profilu byli

90 wyświetleń profilu
  1. #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 ?:)
  2. 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
  3. @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
  4. 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ć
  5. 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.
  6. 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".
  7. 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ć
  8. 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
  9. 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
  10. 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
  11. 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.
  12. Ź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.
  13. 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.
  14. Dzieki za odp, sprawdzałem napięcie przewodzenia, wynosi 1,94, tyle odkłada się na diodzie, to o to chodzi?
×
×
  • Utwórz nowe...