Lav det sidste Build Series: "Hej verden" blinkende lys på et PIC - 💡 Fix My Ideas

Lav det sidste Build Series: "Hej verden" blinkende lys på et PIC

Lav det sidste Build Series: "Hej verden" blinkende lys på et PIC


Forfatter: Ethan Holmes, 2019

Hvis du ikke allerede har hørt, er vi glade for at køre Make It Last, en projektbygger serie og konkurrence, sponsoreret af Microchip og Energizer. I løbet af denne serie skal vi dække tre projektbygninger, der hver viser et eksempel på lavt strømdesign ved hjælp af mikrocontrollere.

Lige startet? Vi foreslår at du kigger på annonceringsposten til en introduktion til serien og følger derefter med disse instruktioner for at opbygge første fase af vores første projekt, en datalogger og lære at sige 'hej verden' med en blinkende lys!

Hvis du ikke har tilmeldt nyhedsbrevet, bør du også gøre det. Vi er ved at sende det andet nummer ud.

Trin 0: Indsamler forsyninger

Liste over dele:

  • Microhip18LF25K22 mikrocontroller
  • Loddefri breadboard
  • 100k modstand
  • 1x3mm rød LED
  • 1uF kondensator
  • .1 "mandlig header (6 ben lange)
  • Breadboard jumper ledninger

Værktøjer:

  • PICkit 3 programmerer til programmering af processoren
  • Tænger (valgfri, til bøjning af ledninger)

Bemærk: Du skal downloade og installere et par stykker software (MPLAB og MPLAB C til PIC18) for at kunne programmere den mikrocontroller, der bruges i dette projekt. For den fulde vejledning, se det andet projekt nyhedsbrev.

Trin 1: Mod overskriften for at lave en PIC-programmeringstik

For at programmere mikrocontrolleren har vi brug for en måde at forbinde PICkit 3-programmereren til breadboard. Da de begge er kvindelige stik, kan vi bruge en standard .1 "header. Fordi hovedene normalt bruges sammen med lodde protoboards, skal vi ændre dem til arbejde med brødbrættet. Brug en tang til at skubbe hver pin ned, så den er centreret i plastiket, med en lige stor mængde metal på hver side af plastikstikket. På den måde vil overskriften kunne skabe en god forbindelse med både brødbrættet og programmøren.

Trin 2: Undersøg brødbrættet

Brødbrættet fungerer som en stor sammenkobling til de elektriske dele, så du nemt kan tilslutte strøm og andre styresignaler uden at køre for mange ledninger. Det er opdelt i tre sektioner: to sideskinner for strøm, og en hovedafdeling til tilslutning af ting.

På billedet ovenfor har vi fremhævet, hvordan hullerne er forbundet sammen. Hvert skraveret område repræsenterer et separat kredsløb, og alle hullerne i det kredsløb er kortsluttet sammen. Hver af disse sektioner kan bruges til at lave en enkelt forbindelse, eller "node" i et kredsløbsdiagram. De to sidesektioner er forbeholdt strøm - alt, der er tilsluttet de sorte områder, bliver tilsluttet jorden, og alt, der er plugget i de røde områder, bliver tilsluttet strøm. For en mere dybtgående diskussion om breadboards, se Tom Igoes brødbrættet.

Trin 3: Placer processoren og programmeringsoverskriften på tavlen

Den første ting at gøre er at placere hovedkomponenterne, så vi kan begynde at binde rundt dem. For dette projekt betyder det mikrocontroller og programmeringsoverskriften. Placer dem på samme steder som vist på ovenstående billede - vi tilføjer flere dele, når vi går, og vil have brug for ekstra plads på brødbrættet til fremtidige tilføjelser.

Trin 4: Tilføj ledninger til strøm og jordforbindelser

Derefter skal vi køre ledninger for at forbinde strømskinnerne på hver side af brættet. Kør en ledning fra den røde (positive) række på bundskinnen til den røde på den øverste skinne, og gentag for de blå (jord) rækker. Dette er de røde ledninger i ovenstående billede. Derefter skal du tilslutte strøm- og jordforbindelse til processoren og hovedet. Processoren skal have stifter 8 og 19 forbundet til jord og stift 20 til strøm. Overskriften skal have pin 2 tilsluttet strøm og 3 til jord. I ovenstående billede er de grønne ledninger til jordforbindelserne, og de gule er til strøm.

Trin 5: Slut programmeringsoverskriften til processoren

Programmeringsoverskriften bruges til at forbinde programmeringen til mikrocontrolleren. Det skal have 3 ledninger tilsluttet: pin 1 går til nulstillingsindgangen på mikrocontrolleren (hvid tråd), og ben 4 og 5 går til henholdsvis mikrocontroller pin 28 og 27. Derudover skal en 100k modstand være forbundet mellem strøm og mikrocontroller pin 1 (Bemærk: Værdien af ​​denne modstand er ikke kritisk; jeg bruger en 10k modstand i ovenstående billede). Modstandene fungerer som en "pull-up", idet nulstillingslinjetilgangen til mikrocontrolleren er høj, når programmereren ikke er tilsluttet.

Trin 6: Tilføj afkoblingskondensatoren og LED'en

De sidste dele, der skal tilføjes, er 1uF kondensatoren og LED. Den lange ledning (positive) på kondensatoren skal sluttes til pin 20 (strøm) på mikrocontrolleren, og den korte ledning (negativ) skal forbindes med jordskinnen. Kondensatoren fungerer som en energikilde til energikontrollen, hvilket beskytter mod eventuelle hurtige udsving i strømforsyningen. På samme måde bør den lange ledning (positiv) på LED'en tilsluttes pin 2 på mikrocontrolleren, og den korte ledning (negativ) skal sluttes til jordskinnen.

Dobbeltklik på dit setup med ovenstående billede - hvis alt ser det samme ud, er det godt at gå!

Trin 7: Download og åbne eksempelprogrammet

Download og pak ud den

. Slå din kopi af MPLAB op, klik på Filer-> Åbn arbejdsområde, navigere til, hvor du udpakket projektet og dobbeltklik på "hello_world." Hvis alt går godt, skal du se en skærm, der ligner den ovenstående.

Trin 8: Konfigurer PICkit 3 programmereren

Bemærk! Undlad at tilslutte PICkit-programmereren til dit brødbræt endnu, hvis det er konfigureret forkert, kan det beskadige din chip! Når softwaren er oprettet, er det næste trin at konfigurere din PICkit 3 programmerer til brættet. Hvis du ikke allerede har gjort det, skal du sætte det i USB-porten på din computer.

Derefter skal du vælge den som den aktive programmør i MPLAB ved at klikke Programmer-> Vælg programmerer-> PICkit 3. Næste skal du konfigurere programmøren til at levere 3.3v til brættet ved at klikke på Programmer-> Indstillinger og derefter navigere til menuen "Strøm" .Træk skyderen til spændingen læser 3,3 V, og klik derefter på OK for at anvende ændringerne.

Trin 9: Program projektet

På dette tidspunkt skal du være i stand til at sætte PICkit 3-programmereren i programhovedet som vist ovenfor. Klik på Projekt-> Byg alle for at sikre, at eksempelprogrammet er kompileret, og klik derefter på Programmer-> Program for at downloade det til mikrocontrolleren. Hvis alt gik godt, skal du nu være den stolte opbygning af et blinkende lyskreds!

Konklusion

Det kan virke som en masse arbejde for blot et blinkende lys, men hvad vi har gjort er at oprette alt, hvad vi behøver for at komme videre til mere komplekse projekter. Så slappe af, klapp dig selv på ryggen for et godt udført arbejde og gør dig klar til de næste trin!

Hvis du har problemer med denne oprindelige opsætning og brødbrættet, skal du tale med os på MAKE Forums.



Du Kan Være Interesseret

Hvordan-til: Pantyhose øreringe

Hvordan-til: Pantyhose øreringe


Nyt i Maker Shed: Hackable Pixel Qi viser

Nyt i Maker Shed: Hackable Pixel Qi viser


Boganmeldelse + Giveaway: Wedding Belles af Tanna Dang

Boganmeldelse + Giveaway: Wedding Belles af Tanna Dang


Jessica og Nicholas 'bryllup

Jessica og Nicholas 'bryllup