Innehållsförteckning:

Ljussekvens med montering och mikrochip PIC16F690: 3 steg
Ljussekvens med montering och mikrochip PIC16F690: 3 steg

Video: Ljussekvens med montering och mikrochip PIC16F690: 3 steg

Video: Ljussekvens med montering och mikrochip PIC16F690: 3 steg
Video: Зашивка инсталляции. Установка унитаза + кнопка. Переделка хрущевки от А до Я # 36 2024, Juli
Anonim
Ljussekvens med montering och mikrochip PIC16F690
Ljussekvens med montering och mikrochip PIC16F690
Ljussekvens med montering och mikrochip PIC16F690
Ljussekvens med montering och mikrochip PIC16F690

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

Material
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

Hårdvara
Hårdvara
Hårdvara
Hårdvara
Hårdvara
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: