Skocz do zawartości

Dlaczego nie mogę sterować dowolnie sześcioma diodami Led ?


Pomocna odpowiedź

Ja przeważnie daję 1k. Posprawdzaj wszystkie połączenia. Może coś nie łączy. Nie jest wykluczone, ze coś spaliłeś, ale nie przyjmowałbym takiego założenia. Jeszcze raz wszystko posprawdzaj, i powinno ruszyć. Ponawiam pytanie o ten dodatkowy znaczek. Dokładasz jakieś dodatkowe zasilanie? Powinieneś mieć połączenie:

Pin Arduino-rezystor-dioda-masa Arduino

Diodę z rezystorem możesz oczywiście zamienić.

  • Pomogłeś! 1

Jeszcze raz dziękuję

Zmienię Oporniki

Pozdrawiam

xy

[ Dodano: 13-03-2018, 17:36 ]

Dopiero zauważyłem pytanie O ten znaczek (chyba chodzi o ten " + " na rysunku w Paincie jednej gałęzi

Nie żadnych innych zasilań poza USB nie stosuję Coś jednak jest na rzeczy

Przeszedłem na UNO i pozmieniałem oporniki oraz powtykałem w te same dziurki na płytce po dwie nóżki

Układ taki PIN 3 na płytce do Dziurki w Kolumnie B do tej samej opornik 1kOm

druga nóżka opornika do kolumny A i do tej dłuższa noga Diody druga noga diody na minusową "szynę"

Przy wgrywaniu na płytkę pokazuje mi błąd dla UNO

PROBLEM Z WGRYWANIEM NA PŁYTKĘ SPRAWDŹ i tu adres http .....

Uno mam z tej strony z rozszerzeniem arduino.cc napisane na płytce Made in Italy

Próbowałem Arduino/Genuino UNO i Duemilanowe / Decymila

Śmieszne jest to że nie dość że nie wszystkie zapala to zupełnie w innej kolejności

Chyba to wszystko za trudne dla mnie

Pozdrawiam

xy

A port wybrałeś dobry?

Jeśli masz dobry port, to wklej cały błąd jaki wyrzuca ArduinoIDE

Nie zniechęcaj się. Początki często są trudne i przypominają błądzenie we mgle. Załapiesz podstawy to będzie z górki. Może zacznij od migania jedną diodą i dodawaj kolejne. Wtedy łatwiej wyłapiesz problem i go poprawisz. Taka metoda małych kroczków.

Jamik

Na UNO jest taki komunikat

Opcje projektu zmienione, przeładuj całość

Szkic używa 1206 bajtów (3%) pamięci programu. Maksimum to 32256 bajtów.

Zmienne globalne używają 9 bajtów (0%) pamięci dynamicznej, pozostawiając 2039 bajtów dla zmiennych lokalnych. Maksimum to 2048 bajtów.

avrdude: ser_open(): can't open device "\\.\COM5": Nie można odnaleźć określonego pliku.

Problem z wgrywaniem na płytkę. Sprawdź http://www.arduino.cc/en/Guide/Troubleshooting#upload w poszukiwaniu sugestii.

Tak ale to moja wina ponieważ Uno było wgrywane na innym kompie i przeniosłem zły port teraz skopiowałem kod i utworzyłem nowy plik .Komunikatu tego już nie ma .

Na UNO są używane inne piny (wybieram raczej te zaznaczone " ~ " ponoć są właściwsze

Na uno są to 3,5,6,9, 10, 11

Napięcia na tych nie świecących są o ok 1 V wyższe 3,3V a te które świecą mają 2,15 mierzone na nóżkach diody kombinowałem z opornikiem większym niż 1` kOm .

Zamieniałem ledy te świecące z nieświecącymi bez zmian czyli cały czas 4 tylko świecą..

Zdjęcie mam niestety po spakowaniu zipem ponad 1,2 MB

Ściągnę zaraz 7z i spróbuję zejść poniżej 1M.

Pozdrawiam

xy

IMG_20180313_192113.thumb.jpg.99189bdc50a2440a4dbfb542f3297f6e.jpg

Czyli jak rozumiem da się już UNO programować. OK. To teraz tak. Wyjścia oznaczone tyldą pozwalają na użycie sygnału PWM (czyli takiego niby analogowego wyjścia) aby sterować jasnością diody, albo obrotami silnika. Jeśli chodzi o zwykłe wyjście cyfrowe, to możesz użyć dowolnego pinu 0-13 i A0-A5. Przy czym unikaj 0 i 1 bo te piny służą do komunikacji z komputerem i programowania i podłączenie tam niektórych urządzeń może uniemożliwić programoanie (mam takiego shielda, że do programowania muszę go wypinać 🙂).

Sygnały sprawdź przy odłączonej diodzie. Wypnij kabelek z arduino i podłącz woltomierz. I tak dla każdego używanego wyjścia. Jeśli będzie się tam prawidłowo pojawiać sygnał 0V i 5V względem masy, to znaczy, że i program i wyjścia działają poprawnie a przyczyna leży po stronie diod/rezystorów/kabelków/płytki stykowej.

edit: zmiany w układzie oczywiście przy wyłączonym zasilaniu 🙂.

edit2: Ech... Nie słuchasz mnie 🙂. Zauważyłeś, ze czerwoną i niebieską linię (zasilanie i masa) na płytce stykowej masz przerwane w połowie? Nie ma między nimi elektrycznego połączenia i dwie ostatnie diody nie są podpięte katodami do masy. Pisałem, zebyś to sprawdził pare postów wcześniej 😃.

Edit3: I za chwilę spalisz diody, bo rezystory masz zwarte! Nie przez nie płynie prąd!

  • Lubię! 1

Przepraszam skończony baran jestem

Pomierzyłem i te co nie świecą mają 3,37V a te świecące 4,8V i 4,9V

Teraz zajarzyłem z tą przerwą w połowie . Po prostu w pamięci miałem z YT schemat i złe wyobrażenie myślałem że "szyna" jest jednolita w kolumnie od góry do dołu .Teraz już musi działać .

Aż mi wstyd ! Ale jeszcze raz dziękuję za pomoc i cierpliwość

tylko mnie dziwi skąd tam napięcie w tej drugiej połówce?....

Dodatkowa zmyłka

Mea culpa ,Mea culpa ,Mea bardzo wielka culpa

WSZYSTKIE Diody świecą idealnie .

Wielkie dzięki

Pozdrawiam

xy

Połączenia w płytce stykowej masz omówione tutaj:

https://forbot.pl/blog/kurs-elektroniki-multimetr-pomiary-rezystory-id3952

Część płytek ma przerwę w połowie, część ich nie ma. Mam i taką i taką.

Człowiek uczy się na błędach. Czasem swoich, lepiej cudzych 🙂.

Poprawiłeś te rezystory? Wepnij je poprawnie, bo inaczej spalisz diody, albo wyjście Arduino. Powodzenia w dalszych eksperymentach i nauce.

Edit: Jakie napięcie na drugiej połówce?

Edit 2: Tu jest jeszcze dokładniej opisana płytka stykowa:

https://forbot.pl/blog/jak-dziala-plytka-stykowa-zdjecia-budowa-przyklady-id21978

Jamik

Dziękuję za linki .

Pomiędzy szyną minusową a dodatnią jest 0,00

Czyli rezystory powinny " okrakiem wejść w np kolumnę F lub tej lewek połówki i kolumn z cokolwiek z A lub B lub C lub D lub E ?

Dopiero zaskoczyłem ....

Nie dość że mnie za uszy wyciągasz to jeszcze ratujesz moje Arduino .

DZIĘKUJĘ

Pozdrawiam

xy

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...