Skocz do zawartości

Jak podłączyć przyciski do Arduino Pro Micro?


BiZi

Pomocna odpowiedź

Da - nie robisz binarnej drabinki tylko układ trójkowy. W takiej sytuacji masz 27 kombinacji a nie 64 - a to już można sobie policzyć.

Chyba że mój przełącznik w domu na ścianie o czymś nie wie 🙂

Link do komentarza
Share on other sites

48 minut temu, InspektorGadzet napisał:

Gdzie sens? Gdzie logika?

Logika jest taka, że zwykle nikt takich projekcików nie planuje od startu do mety. Kilka przełączników - co to za filozofia?  Może Ty i Tobie podobni ograrniacie całość jednym rzutem oka co pozwala na wychwycenie trudności już na etapie wymyślania założeń, ale większość ludzi tego zwyczajnie nie umie. Kupują NANO PRO za 12zł, garść pozostałych niebędnych elementów i dopiero wtedy zaczyną się problemy. A to za wolne, a to za mało pinów itd. Ja bym profesjonalne dywagacje o tolerancjach oporników w drabinkach zostawił na bardziej zaawansowane tematy i pochylił się nad tym jak pomóc zajętemu Koledze BiZi. Skoro nie jest elektronikiem to nic o liniowościach przetworników na krańcach zakresów nie zrozumiał a podejrzewam, że o R-2R nawet nie słyszał. Jeżeli mamy temat cokolwiek popchnąć to zamiast bić pianę i snuć wizje, warto skupić się nad rozwiązaniem konkretnego problemu. Czy ze swoim doświadczeniem widzicie jakieś wyjście na tym konkrentnym procku, na tej płyteczce i z tym zestawem przełączników? Skoro rozwiązania z ekspanderami odpadają bo Kolega ich zwyczanjie nie posiada, skoro nie będzie innego procesora z pierdylionem pinów to jak to zrobić?

Narzucające się rozwiązanie z diodami separującymi także zależy od możliwości ich zakupu - z tym trzeba poczekać na odpowiedź Autora. A jeśli i diody odpadną? Do roboty mózgi, tylko konkretnie: schematy, tabelki, liczby. Żadnych fantazji. Mamy - jeśli dobrze liczę (też policzcie) - 13 zestyków zwiernych i 2 impulsatory kawadraturowe z ich przyciskami. Jeśli odpada 6 pinów małego Arduino na enkodery, to zostaje 10 linii? Wydaje się dużo, matryca 5x5 będzie mniej niż w połowie wypełniona. A może przełączniki (7 sztuk?) jako analogi do np. trzech linii Ax (2-3 sztuki na linię to chyba na opornikach 5% da się zrobić?) a reszta przycisków (6 sztuk) w małą matrycę 2x3 bez diodek, bo i tak nikt ich razem nie będzie naciskał?

  • Lubię! 1
Link do komentarza
Share on other sites

Ja widzę rozwiązanie - wysupłać te cztery dolce z kieszeni (niech autor rozwiązania zarobi) i połączyć wszystko według schematu.

Bo rozwiąże się problem podłączenia guzików, potem trzeba będzie pomóc w napisaniu kodu (w znaczeniu: napisać), zrobić jakąś magię żeby to gadało jak trzeba z konkretną grą...

Dużo tu chętnych do zrobienia tego za trzy piwa (które i tak wypije ktoś inny)?

  • Lubię! 1
Link do komentarza
Share on other sites

Hm, założyłem może naiwnie, że Kolega BiZi chce robić z jakiegoś powodu coś własnego, co tylko z wyglądu przypomina pudełko z filmu albo jest jego jakimś rozszerzeniem. Ale jeśli jest to rzecz 1:1 zgodna (lub jest to podzbiór sprzętu z filmu - tylko 2 enkodery?) i zatrzymał się tylko na braku umiejętności polutowania kabelków wg załączonego obrazka, no to faktycznie nic tu po nas. Jest Niedziela więc może warto zająć się czymś ciekawszym w tak przecież cennym, wolnym czasie..?

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

Ja powiem inaczej: z chęcią pomogę jeśli kolega będzie chciał robić jakieś przeróbki czy unowocześnienia - ale do tego muszę mieć dostęp do schematów i kodów źródłowych. A i tak z uwagi na licencję rzecz będzie niemożliwa do opublikowania (czyli prawdopodobnie nawet nie nadaje się na dyskusję na forum).

To ja już wolę pogwarzyć sobie z kol. Inspektorem o rezystorach 🙂

Link do komentarza
Share on other sites

Da się to zrobić w taki sposób jak napisałem - wszystkie "chwilowe" na matrycy razem z enkoderami, reszta osobno. Będą konieczne diody separujące o których pisał @marek1707 . Arduino powinno się wyrobić łącznie z obsługą usb do komunikacji z komputerem. Być może bez diod też by się dało ale program się skomplikuje. Tak czy inaczej nie podejmę się tego za 3.90USD. Zamiast się gimnastykować wystarczyło by dołożyć do tego expander (są nawet takie zgłaszające przerwania zmiany stanu pinów za mniej niz 3.90USD) albo większy uc i po problemie.

Jeśli jednak się upierasz składać to tak, jak pisałeś to kup te diody chociaż bo bez nich będzie dużo truniej. Diody nie są drogie max 10gr sztuka.

Link do komentarza
Share on other sites

Tak was czytam i dochodzę do wniosku, że faktycznie porwałem się jak szczerbaty na suchary i to raczej nie ma sensu. I tak! Chciałem coś własnego zrobić dla mojego chrześniaka bo on takie rzeczy hand made po prostu lubi. Dzięki w ogóle za odzew doceniam poświęcenie czasu z waszej strony, ale zniechęcające dla mnie jest to że wszyscy zapalają się najpierw do pomocy już nawet rozwijanie "projektu", gorące dyskusje pomiędzy sobą, a na koniec jak zwykle - może lepiej to rzucić i wyjechać w Bieszczady...  😐  To po co w ogóle się udzielać? Zapytałem wprost czy w moim przypadku jest to wykonalne, czy taki amator sobie z tym poradzi oraz czy znalazłby się ktoś chętny i pomógłby mi w rozrysowaniu schematu. Nie jestem nie byłem i nie będę elektronikiem czy jakkolwiek to zwą. Sugerowałem się filmem tak, to prawda i przyznałem się że dałem ciała.  Nie wykluczałem dokupienia lub zamiany na coś innego pisałem aby układ przycisków nie był zmieniony. Również myślałem, że po to są takie fora by uzyskać pomoc, a nie np żeby ktoś kogoś uświadamiał, że żydzi na jakiś projekt parę dolców (nawet nie miałem pojęcia, że to można kupić) nie interesuję się tym tak jak Wy.Po prostu chciałem zrobić dziecku przyjemność. Uważam, że nic tu raczej nie zdziałam więc proszę o zamknięcie tematu bo takie dywagacje nie mają sensu. Jeszcze raz Wszystkim dziękuje za czas. Pozdrawiam

  • Lubię! 1
  • Nie zgadzam się! 1
Link do komentarza
Share on other sites

Musisz zrozumieć jedną rzecz: pomoc w realizacji projektu nie jest równoznaczna z wykonaniem go za Ciebie. Zapewne wiele osób chętnie by Ci pomogło widząc, że Ci zależy i mimo braku doświadczenia jednak próbujesz go zrealizować. Tym czasem z Twojej postawy wynika, że chcesz aby ktoś Ci podał gotowca na tacy żebyś mógł zrobić swojemu chrześniakowi przyjemność. Brzmi to mniej więcej tak: kupiłem arduino i przełączniki, zróbcie mi z tego klawiaturę bo mi szkoda 4 dolce wydać dla chrześniaka. Wyobraź sobie, że nie tylko Ty masz chrześniaka i każdy wolałby poświęcać czas własnej rodzinie niż Twojemu projektowi. Roszczeniowa postawa nie jest skutecznym sposobem uzyskania pomocy gdziekolwiek a szczególnie od programistów i elektroników.

Link do komentarza
Share on other sites

9 minut temu, ethanak napisał:

W Twoim przypadku jest to wykonalne - kosztuje 3.90 USD. I nie mów że to drogo, bo to ułamek tego, co wydałeś na sprzęt.

Ale autor wymarzył sobie chyba trochę inny układ przełączników (liczba/rodzaj) od tych z opisywanego projektu, więc ten gotowiec za 3.9$ nie da mu zbyt wiele.

@BiZi czy bierzesz pod uwagę, że zbudujesz trochę inną wersję takiej skrzyneczki? Może łatwiej będzie jak zwyczajnie ograniczysz liczbę elementów w taki sposób, aby każdy przełącznik podłączyć do Arduino pod osobne wejście - wtedy schemat będzie trywialny (Arduino -> przełącznik -> masa). W takim przypadku elektronikę uprościsz maksymalnie.

  • Lubię! 1
Link do komentarza
Share on other sites

2 minuty temu, Treker napisał:

Ale autor wymarzył sobie chyba trochę inny układ przełączników (liczba/rodzaj) od tych z opisywanego projektu, więc ten gotowiec za 3.9$ nie da mu zbyt wiele.

@BiZi czy bierzesz pod uwagę, że zbudujesz trochę inną wersję takiej skrzyneczki? Może łatwiej będzie jak zwyczajnie ograniczysz liczbę elementów w taki sposób, aby każdy przełącznik podłączyć do Arduino pod osobne wejście - wtedy schemat będzie trywialny (Arduino -> przełącznik -> masa). W takim przypadku elektronikę uprościsz maksymalnie.

Tak biorę to pod uwagę pod warunkiem, że ktoś mi to sensownie wytłumaczy i nie 10 osób na raz bo się pogubić można. Zaznaczam, że nikomu nic nie każe, nie żądam, a proszę.

Link do komentarza
Share on other sites

7 minut temu, BiZi napisał:

I tak! Chciałem coś własnego zrobić dla mojego chrześniaka bo on takie rzeczy hand made po prostu lubi.

W razie gdybyś po tym fochu zajrzał jednak na Forum, to opiszę Ci sytuację z naszego punktu widzenia. Zrozumienie drugiej strony zwykle pomaga. Ja Ciebie rozumiem, zobaczyłeś coś fajnego i zapragnąłeś to mieć, motyw chrześniaka jest dla mnie drugorzędny. Porwałeś się z motyką na Słońce, sparzyłeś i poprosiłeś o pomoc pisząc rozbrajająco, że nie umiesz połączyć układu tak jak na filmie a nawet jeśli coś sklecisz, to go nie oprogramujesz. Jednocześnie rysujesz jakiś niekompletny obrazek z przełącznikami.

My widzimy to tak: pojawił się gość, który nie umie połączyć kreskami obrazków z kropek. Bo jak rozumiem rozwiązanie pokazane na filmie odpowiada Ci w 100%, czy tak? Jeśli nie, to mnie popraw i wypunktuj wszystkie różnice jake chcesz wprowadzić do schematu. Bo przecież nikt z nas tego robić nie będzie. To Ty precyzyjnie musisz pokazać co chcesz robić, jakimi środkami i przekonać nas, że nowy projekt zamiast skopiowania gotowca jest jedynym wyjściem. To jest punkt wyjścia do dyskusji. Nie Ty pierwszy i nie Ty ostatni na Forum szukają pomocy w sytuacji która ich przerasta. Oczekujemy jednak,, że będziesz współpracował. Jeśli piszę o diodach, to musisz na to odpowiedzieć jak najszybciej, bo jak widzisz rozwiązań jest wiele i dyskusja zaczyna dryfować w jakieś ekstrema. Nie wiemy czy możesz kupować oporniki, diody czy warunek gołej płytki i przełączników jest nie do ruszenia. A jeśli na to nałożymy jeszcze konieczność pisania nowego programu lub choćby jego modyfikacji przy najmniejszej zmianie połączeń i weźmiemy poduwagę, że w tym temacie to już w ogóle jesteś zielony, to sam widzisz, że pachnie to zrobieniem tego za Ciebie. Gdybyś miał dwa miesiące, to byłaby szansa odesłania Ciędo kursów porgramowania i nawet gdybyś samodzielnie tego nie ugryzł, to przynajmniej rozmowa nie wyglądałaby jak ze ślepym o kolorach. No ale napisłeś, że czasu też Ci brakuje. To co, ktoś ma usiąść, narysować schemat plus rysunki montażowe i to jeszcze w kilku etapach tak byś widział jak to trzeba połączyć a potem napisać kod do tego unikalnego sprzętu? Jeśli widzisz to inaczej, opisz jak wyobrażasz sobie naszą pomoc. Ale nie w postaci pretensji czywylwania żalów tylko konkretnie. Jakich prac oczekujesz a co możesz zrobić sam. Dzieciaków, naiwniaków i spryciarzy rzeczywiście spuszczamy na drzewo więc pokaż, że nie należysz do żadnej z tych grup.

 

  • Lubię! 2
Link do komentarza
Share on other sites

@Treker czujesz różnicę między modyfikacją istniejącego projektu, a zrobieniem go od zera? Nie mówię tu o fizycznym podłączeniu guzików do Arduino, ale o napisaniu kodu potrzebnego do konkretnej gry?

Gotowiec da dużo - schemat połączeń (który  można zmodyfikować) i - co najważniejsze - kod źródłowy (specjalnie sprawfxiłem, za te trzy piwa kupuje się również plik ino a nie hex).

Czy uważasz, że nie wiedząc nic o tym, jakie klawisze w grze przypisane są do konkretnej funkcji, będziesz w stanie napisać kod? Jeśli tak - chylę  czoła. Ja mimo ponad 40 lat klepania po klawiaturze i ślepienia się w monitor tego nie potrafię.

Autor pisał, że nic nie wiedział o tym że to można kupić...ciekawe, skąd ja wiedziałem.

Dixi.

Link do komentarza
Share on other sites

@BiZi w takim razie zerknij tutaj: Kurs Arduino – #2 – podstawy programowania, porty I/O. Konkretnie, od miejsca: "Wejścia układu w praktyce - instrukcja warunkowa". Zobacz jak podłączony jest tam jeden przycisk. Wystarczy, że u siebie podłączysz w taki sposób każdy przycisk (z jednej strony do GND, a z drugiej do dowolnego wyjścia Arduino). To będzie "tyle" jeśli chodzi o elektronikę i będzie można przejść do programowania 😉

  • Lubię! 1
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.