Innehållsförteckning:
Video: Ljussekvens med montering och mikrochip PIC16F690: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Syftet med detta projekt är att bygga en ljussekvens för att testa en spelares reaktionshastighet. Användargränssnittet för denna ljussekvenserare består av 8 lysdioder och en knapp. På den tekniska sidan kommer vi att skicka kod skriven på monteringsspråk med MPLAB X IDE till en mikrokontroller för att styra lysdioder och läsa ingång från knappen. När programmet har körts visar lysdioderna en svepningssekvens och väntar på att spelaren startar spelet genom att trycka på knappen. Efter att knappen har tryckts slocknar lysdioderna under en slumpmässig tid och stiger omedelbart upp (som vid tändning från den första till den sista och upprepar denna rutin). Allt spelaren behöver göra är att trycka på knappen igen när han ser lysdioderna börja lysa i följd. Lysdioderna visar sedan en uppsättning glada mönster endast om spelaren reagerar innan den fjärde lysdioden tänds. Äntligen startar programmet om spelet genom att gå till svepläge. Ja, jag vet att du inte kan vänta med att göra detta beroendeframkallande spel, så låt oss bygga det nu
Steg 1: Material
"Ge mig sex timmar att hugga ner ett träd så ska jag tillbringa de fyra första med att slipa yxan." (Abraham Lincoln)
Att vara förberedd och inneha nödvändigt material är avgörande för att lyckas med detta projekt. Ta hand om dessa delar och programvara. Om du inte kan, så trist att du måste tänka om mycket av logiken, eftersom programmering på låg nivå är mycket specifik för den hårdvara du använder, eller "maskinspecifik". Till exempel kommer att skapa en ljus-sequencer med PIC16F690 av Microchip, som vi använder, ha en skillnadskod och en annan hårdvaruschema än att använda MCS-51 av Intel, eftersom de har olika interna strukturer, I/O-stift och till och med kräver olika sammansättningssyntaxer.
Obs: Vi rekommenderar att du förbereder en flisutsugare som gör det lättare att dra ut din mikrokontroller från PICkit och brödbräda. Annars kan du av misstag bryta några kritiska stift på mikrokontrollen och börja klaga på att köpa en ny med fraktkostnad och behöva vänta i några veckor för att återuppta ditt projekt.
Steg 2: Hårdvara
Först ska vi förstå hårdvaran och ansluta allt på rätt sätt.
Tekniskt: Mikrocontrollern PIC16F690 har 20 stift: Vss (effekt), Vdd (jord), 6 stift för Port A, 4 för Port B och 8 för Port C. Det finns tre portar, och var och en kan ställas in till ingång eller utgång. I detta projekt kommer vi att använda port C som utgång, eftersom 8 stift motsvarar 8 lysdioder och port B som ingång. Observera att de lysdioder vi använder kan tåla en maximal ström på 20mA, och om vi använder en 5V strömförsörjning i kretsen måste vi lägga till ett 150Ω motstånd i serie med varje lysdiod. Vi kommer bara att utnyttja en pin av Port B eftersom vi bara har en knapp och låt oss använda pin RB4 för den. Du måste hänvisa till databladet PIC16F690. Se bilaga A för bild av maskinvaruinstallation
Instruktioner
1. Anslut positivt för varje lysdiod till en stift av port C på mikrokontrollern i serie med ett 150Ω motstånd och negativt till GND.
2. Anslut ena änden av knappen till RB4 -bitarna på port B och den andra änden till GND.
3. Anslut mikrokontrollerns Vss till GND och Vdd till 5V.
Det är det för hårdvaran. Enkelt och snyggt. Kontrollera din maskinvara innan du går vidare för att se till att allt är anslutet på rätt ställe så att du inte bränner ut någonting.
Steg 3: Länk till rapport
Det kommer att vara en introduktion till detta instruerbara. För att se hela instruerbara, gå vidare till denna länk.
kedev.wordpress.com/2018/11/20/light-seque…
Rekommenderad:
MAX7219 LED Dot Matrix Montering och testning: 6 steg (med bilder)
MAX7219 LED Dot Matrix Montering och testning: En Dot-Matrix Display är en displayenhet som innehåller ljusdioder som är inriktade i form av matris. Denna Dot-matrisdisplay används i applikationer där symbol, grafik, tecken, alfabet, siffror måste visas tillsammans
Robotbilsats Montering och kontroll av PS2 trådlös fjärrkontroll: 6 steg
Robotbilsats Montering och kontroll av PS2 trådlös fjärrkontroll: Detta projekt är relaterat till grundläggande steg i robotvärlden, du lär dig att montera ett 4WD robotbilsats, placera hårdvara på det och styra det med trådlös PS2 -fjärrkontroll
Swarm Bots: Montering och kooperativ transport: 13 steg
Swarm Bots: Montering och kooperativ transport: Hej alla, denna instruktör handlar om 'Swarm Bots: Assembly and Co-operative Transport' där vi kan bygga vår egen mästare och slavrobot, slaven kommer att följa masterroboten och vi kommer att styra master robot med vår smartphone. Det är ett roligt projekt,
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid