Skocz do zawartości
Ważne ogłoszenie » Kliknij i sprawdź informacje o nowym forum! Czytaj dalej... ×
xy

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

Recommended Posts

Witam

Jestem zupełnie zielony chciałem sobie zacząć przygodę z Arduino na przykładach z YT zrobiłem

następujący prosty kod.

void setup() {
 //{serial.begin(9600);
// while(!serial);
//  }

 // put your setup code here, to run once:
pinMode(3,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(11,OUTPUT);
pinMode(13,OUTPUT);
}
void loop()
{
 digitalWrite(3,HIGH);
delay(500);
digitalWrite(3,LOW);
delay(500);

 digitalWrite(5,HIGH);
delay(500);
digitalWrite(5,LOW);
delay(500);

digitalWrite(6,HIGH);
delay(500);
digitalWrite(6,LOW);
delay(500);

digitalWrite(7,HIGH);
delay(500);
digitalWrite(7,LOW);
delay(500);

digitalWrite(11,HIGH);
delay(500);
digitalWrite(11,LOW);
delay(500);

digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(500);
}    

Kod zweryfikowany jest prawidłowo

Pierwotnie próbowałem to zrobić na Atduino UNO niestety działało mi to na trzech diodach

A dowiedziawszy się że Leonardo posiada cokolwiek większe możliwości dokupiłem Leonardo

polepszyło się o tyle że zapalają 4 diody .

Wygląda to tak że w przydzielony czas na świecenie tych dwóch pozostałych nie odbywa się nic (zostaje on wykorzystany na przerwę w świeceniu)

Próbowałem przekładać zasilania w różne piny otrzymywałem wówczas gorsze efekty czyli świecenie 3 lub dwóch Ledów .

Czy może ktoś poradzić mi w tej sytuacji kiedy oczekiwałbym uzyskanie sterowanie świecenia sześcioma diodami po jednej w określonym przeze mnie czasie ?

Pozdrawiam

xy

Udostępnij ten post


Link to post
Share on other sites

A możesz zamieścić schemat? Bo bez niego nie wiadomo co, gdzie i jak masz podpięte.

  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites

Dziękuję bardzo za podjęcie tematu Jako że cały czas coś przestawiam i kombinuję to obecny kod i spróbuję wkleić obraz "namalowany" obrazujący stan rzeczywisty .

void setup() {
pinMode(3,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(9,OUTPUT);
pinMode(11,OUTPUT);
pinMode(13,OUTPUT);
}
void loop() {
 digitalWrite(3,HIGH);
delay(500);
digitalWrite(3,LOW); 
delay(500);

 digitalWrite(5,HIGH);
delay(500);
digitalWrite(5,LOW); 
delay(500);

digitalWrite(6,HIGH);
delay(500);
digitalWrite(6,LOW); 
delay(500);

digitalWrite(9,HIGH);
delay(500);
digitalWrite(9,LOW); 
delay(500);

digitalWrite(11,HIGH);
delay(500);
digitalWrite(11,LOW); 
delay(500);

digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW); 
delay(500);
}

W tej sytuacji Ardu Leon odpuszcza sobie jeszcze świecenie diody pobierającej impuls z pinu 9 żółtej .

Interpretacja obrazka (od lewej)

Pobierane kabelkami z pinów impulsy przekazywane są na kolumnę J płytki

Dalej z kolumny H do G opornik 75 Omów

Z kolumny F do E opornik 100 Omów

Z kolumny A do Szyny minusowej Dioda ( z uważaniem na dłuższą nóżkę )

Diody Y→ Yellow , G→ Green , R →Red

Pod tymi trzema diodami inna kolejność

Zasilanie z plusa na kol J płytki

Dioda w f do e

Opornik 75 Omów c do b

Opornik 100 Omów a do szyny minusowej

Nie bardzo znam architekturę Arduino tyle co z kilku filmów na YT

Czy moje wyjaśnienia i opis stanu rzeczy są wystarczające aby postawić jakąś diagnozę ?

Jak widać z elektroniką niewiele miałem wspólnego ....

Pozdrawiam

xy

ps ten nick xy oznacza moją wielką niewiadomą ;))

ArduLeon.thumb.jpg.701d4c42bd6e9f3039bae0cd57bbe596.jpg

Udostępnij ten post


Link to post
Share on other sites

Ponawiam pytanie: czy możesz zamieścić schemat? Jacrozumuem, że Twoim zdaniem wszystko ładnie w opisie wyjaśniłeś..

Ale tego opisu to za grzyba nie rozumiem:(

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Myślę, że łatwiej byłoby, gdyby to był schemat choć trochę nawiązujący do podstaw sztuki ich tworzenia. Ale spróbujmy coś wywnioskować.

Po pierwsze rezystory 75 omów robią za ozdobniki, bo są zwarte.

Po drugie mam płytkę stykową, która ma w połowie rozdzielone linie "+" i "-". Może i u Ciebie tak jest. Sprawdź woltomierzem, czy masz napięcie na całej długości.

Woltomierz, mam nadzieję, posiadasz. Sprawdź nim, czy pojawiają się sygnały na złączach samego Arduino.

I jeszcze jedno. Nawiązując do Twojego pierwszego postu, do migania takimi diodami UNO w zupełności wystarczy.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Panowie za chiny nie wiem jak zabrać się za zrobienie schematu Może w Paint albo w czym innym zrobię jedną gałązkę .Zupełnie nie mam pojęcia jak za to się zabrać

Pozdrawiam

xy

Udostępnij ten post


Link to post
Share on other sites

Połóż przed sobą kartkę papieru. Najlepiej w kratkę, ale może być czysty.

W prawą rękę weź ołówek lub długopis.

Jeśli jesteś leworęczny weź ołówek lub długopis w lewą rękę...

I już jesteś przygotowany do narysowania schematu!

Udostępnij ten post


Link to post
Share on other sites

Weź kartkę papieru, ołówek, narysuj, zrób zdjęcie.

Udostępnij ten post


Link to post
Share on other sites

Najszybciej i najprościej to kartka papieru i ołówek. Może być i Fritzing, choć to ze schematami ma niewiele wspólnego, ale już coś widać. Może być i Paint, ale to koszmarnie będzie wyglądać. Może być LTSpice, przy okazji możesz zasymulować działanie układu. Może być KiCad i od razu zrobisz sobie płytkę ;)... i wiele, wiele innych. Wszystko zależy ile chcesz poświęcić czasu na naukę i co jeszcze chcesz od programu.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

tymczasem jedna gałąź narysowałem jak umiałem

2045527661_ArduGazka.thumb.jpg.bf3a35d7851db9231f44967767bca96e.jpg

Udostępnij ten post


Link to post
Share on other sites

Panowie serdecznie dziękuję za Waszą cierpliwość i pomoc

Od Jamika dowiedziałem się o programach do rysowania

Ale wytłumaczcie proszę mi dlaczego 3 od góry mojego kolorowego widoku działają

Jeden czwarty przy zamienionym układzie (choć to nie powinno mieć znaczenia działa

A dwa identycznie złożone jak ten czwarty nie ?

Ethanak Jak nie może działać jeśli migają 4

Deshipu niech to będzie tymczasowe rozwiązanie z tym paintem postarma się zastosować do rad Jamika

Pozdrawiam

Udostępnij ten post


Link to post
Share on other sites

Pomijając symbol diody LED, który jest inny, to co tam robi to coś wyglądającego jak małe ogniwo? Poprawiłeś te rezystory 75 omowe? Sprawdziłeś już napięcia?

Udostępnij ten post


Link to post
Share on other sites

Czytaj dokładniej. To nie ma prawa nie działać. Niezależnie od tegi co oznacza ta tajemnicza bateryjka - jeśli działa jedna gałąź, muszą działać wszystkie. Jeśli nie działają - coś źle podłączyłeś.

Zrób fotkę tego czegoś... Bo ti chyba ostatnia deska ratunku.

  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites

Jamik rysowałem z pamięci powinna być jeszcze pionowa w diodzie -zapomniałem i przepraszam

Okazuje się że mam napięcia na tych dwóch nieświecących (na czas pomiaru DELAY dałem na 2500)

Mam pytanie gdybym dał zamiast tych 175 Omów dwóch oporników jeden (1 k) 1 kOm

czy będzie działało?

Wnioskuję że coś zdążyłem spalić ;(((

Pozdrawiam

xy

edit

Ethanak źle zrozumiałem przepraszam

Już powinienem sobie poradzić (tylko nie wiem co z tą podmianą oporników na 1 k)

Dziękuję wszystkim Panom Za udzieloną mi lekcję

Udostępnij ten post


Link to post
Share on other sites

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

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

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

×