Skocz do zawartości

Schemat kostki do gry.


koorteo

Pomocna odpowiedź

Witam, zrobiłem wczoraj na Arduino kostkę do gry -

7 diód,

rezystory,

przycisk,

program losujący liczbę, w zależności od liczby zapalają się odpowiednie diody

Chciałbym przenieść projekt na Attiny85 - 6 pinów, układ mniejszy niż Atmega328.

Jakoś nigdy nie byłem dobry w schematach, więc chiałbym że ktoś mi podpowiedział co jest źle/co dobrze.

Używam 5 pinów ( 0-3 - diody, 4 - przycisk).

Co do rezystorów narysowałem do każdej diody osobny, jednak na płytce stykowej podłączałem 2 diody pod 1 rezystor równolegle.

http://imgur.com/a/x0FAq

Ps. Nie mogłem wgrać obrazka na serwer :<

Ps2. Czy pod Attiny85 mogę podpiąć zasilanie 3V z baterią litową(płaską) - zajmie mniej miejsca.

Link do komentarza
Share on other sites

Z tego schematu wynika, że masz pin 4 na stałe podłączony do masy, a do tego przyciskiem zwierasz (przez opornik) zasilanie z masą... to chyba źle. Poza tym nie narysowałeś kropek na przecięciach linii, więc nie wiadomo gdzie są połączenia a gdzie nie ma.

Nie potrzebujesz rezystora podciągającego na przycisku czasem?

Ile prądu te diody mają ciągnąć? Attiny85 może dać co najwyżej 40mA na pin i 200mA w sumie.

Hint: możesz mieć na schemacie narysowanych kilka mas, wtedy nie trzeba rysować tyle połączeń, z założenia wszystkie masy są połączone.

Link do komentarza
Share on other sites

A teraz lepiej, troche przerobiłem

http://imgur.com/a/3HUhg

Diody chciałbym LED 5mm 20mA, 2V chyba starczą.

Kwestia oporników, połączenie równoległe to 50 Ohm każdy rezystor. Jaki zastosować przy resecie? 10KOhm?

I nasuwa mi się pytanie czy nie zastosować przy 3V kondensatora równolegle do baterii?

Link do komentarza
Share on other sites

Jakiego koloru to są LED-y? Jaki mają spadek napięcia? Od tego zależy jakie rezystory do nich potrzebujesz.

Nadal nie masz opornika podciągającego na przycisku. Chyba, że wewnętrznego pullupa użyjesz?

Diody masz podłączone odwrotnie, katodę masz do plusa, a anody do pinów, jak to ma działać?

[ Dodano: 09-02-2017, 12:32 ]

Planujesz tak losowo robić zmiany aż ktoś nie powie, że dobrze?

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Napisałem, że nie jestem dobry w schematach, rysując na szybko nie zauważyłem, że odwrotnie narysowałem diody :<

Diody są koloru czerwonego. 3V-2V = 1V R=1V/0,02A=50 Ohm - Prawo Ohma?

Dorysowałem

http://imgur.com/a/AoF06

Pytanie skoro na przycisku zostosowałem rezystor to muszę go też zastosować przy włączniku(switchu)?

Link do komentarza
Share on other sites

Wszystkie porty i RESET mają wewnętrzne rezystory podciągające. Możesz nie dawać nic na zewnątrz.

Diody nie mają stałego napięcia przewodzenia więc Twoje obliczenia są bardzo zgrubne. Dopóki nie zmierzysz rzeczywistego napięcia Uf dla 20mA to możesz z sufitu przyjąć równie dobrze 1.8V, 2V jak i 2.2V.

Kondensator ceramiczny 100nF między Vcc i GND procesora jest konieczny i obowiązkowy.

A poza tym jest OK.

Z czego będziesz to zasilał? Pytam, bo nie ma baterii 3V a od napięcia zasilania bardzo zależą oporniki LEDów.

Odwracając diody musisz pamiętać pisząc program, że teraz będziesz je zapalać stanem niskim.

EDIT: Żadnych oporników przy wyłączniku.

Link do komentarza
Share on other sites

To może nie rysuj schematów na szybko, tylko się zastanów dokładnie co chcesz zrobić i jak to ma działać, narysuj schemat powoli, sprawdź go zanim go tu wyślesz i nie marnuj czasu swojego i naszego?

To co dodałeś to nie jest rezystor podciągający. Nie, nie chcesz rezystora w szeregu z baterią.

Zakładając 3V zasilania i 2V spadku napięcia na diodach, twoje obliczenia są poprawne, ale zastanów się, czy na pewno chcesz tam mieć 20mA. Masz po dwie diody na nóżkę, to daje razem 40mA, czyli na granicy dopuszczalnego limitu. Rezystory i diody mają jakieś tam tolerancje, nigdy nie są idealne, ja bym na twoim miejscu zostawił sobie jednak jakiś margines kosztem słabiej świecącej diody.

Zdajesz sobie sprawę, że tak podłączone diody będą świecić jak pin jest ustawiony na LOW, a zgasną jak jest HIGH?

Link do komentarza
Share on other sites

marek1707

Płatka bateria litowa 3V: http://militaria-shop.pl/produkt/bateria-energizer-cr2025?gclid=Cj0KEQiAw_DEBRChnYiQ_562gsEBEiQA4LcssmQO_KlxMQhfFAyh8ZTCj_Fr-9RhrT0R2MYqedxvgxsaAnIS8P8HAQ

deshipu

Tak, przez to że mam je podpięte odwrotnie?

Zmieniając kolejność GND -> -DIODA+ -> opornik -> pin

Obecnie jest VCC -> +DIODA- -> opornik -> pin

Dobrze, że napisałeś, bo akurat tego bym nie wiedział, że pin ATTiny ma max. 40mA.

Czyli lepiej zastosować diody 10mA?

Czyli reset podpiąć bezpośrednio pod VCC, czy jednak lepiej zastosować rezystor?

Link do komentarza
Share on other sites

To może weź notę katalogową od ATtiny i przeczytaj przynajmniej rozdział "electrical characteristics"? Bo trudno powiedzieć czego jeszcze nie wiesz, a sobie założyłeś... Generalnie sam schemat bez jakiegoś opisu tych założeń niewiele daje, musimy się domyślać, a to, że my się czegoś domyślimy nie oznacza, że ty to też wiesz.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.