Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette prosjektet er en oppdatert versjon av det opprinnelige reaksjonstimerprosjektet beskrevet i Len Buckwalters bok "Electronic Games & Toys You Can Build". Glødepærene og de passive komponentene erstattes av en mikrokontroller og lysdioder.
Trinn 1: Den originale reaksjonstimeren
Dette er det originale reaksjonstimerspillet. Formålet med spillet er å se hvem som har raskest reaksjonstid. En golfball plasseres på toppen av skinnen og får rulle nedoverbakke til den treffer et stopp. Den første personen som trykker på knappen hans ETTER at ballen treffer stoppet er vinneren. Hvis en spiller trykker på knappen før ballen når slutten, taper han.
Trinn 2: Ny reaksjonstimer
Den nye versjonen bruker lysdioder og en mikrokontroller. Reglene er de samme, og i tillegg til de to store lysdiodene som lyser for å indikere vinneren, ble fire lysdioder lagt til på hver side for å vise reaksjonstiden til hver spiller. Jo færre lysdioder lyser, jo raskere blir spilleren.
Trinn 3: Basen
Basen er laget av poppeltre kjøpt fra Home Depot. Lysdiodene og mikrokontrolleren ble kjøpt fra Digikey. De to øyeblikkelige trykknappene er normalt åpne og er tilgjengelige fra Radio Shack.
Lengden og stigningsvinkelen er opp til deg. Den originale versjonen brukte en bryter for å oppdage når golfballen nådde slutten. Min versjon bruker en IR LED og detektor for samme funksjon. Golfballen blokkerer IR -lyset fra LED -en fra å nå detektoren når den hviler på enden av skinnen.
Trinn 4: Undersiden
Dette er et bilde av undersiden som viser ledningene. Jeg brukte 22 awg strandet ledning for å koble til alt og små kabelbindere for å binde ledningene. For å redusere antall IOer som trengs, er hastighets-LED-ene tidsmultiplekset.
Trinn 5: Mikrokontroller og batterier
Dette er et nærbilde av mikrokontrolleren og batteriene. Tre AA -batterier brukes til å drive hele kretsen. Mikrokontrolleren er en Cypress Semiconductor PSOC, og jeg brukte monteringsspråk for å programmere delen.
Hvis det er stor interesse for prosjektet, legger jeg også ut skjematisk og kildekoden.