Hvordan simulere Arduino i Proteus

Hvordan simulere Arduino i Proteus
Arduino er en elektronisk utviklingsplattform som lar brukere lage flere elektroniske prosjekter. Ikke alle Arduino -prosjektene er enkle å implementere på maskinvare, noen prosjekter krever mye arbeid før vi fortsetter mot maskinvaren. Det er god praksis vi simulerer prosjektet vårt med Arduino først og deretter fortsette mot maskinvaredelen. Det vil spare tid og kostnader for prosjektet. Flere verktøy er tilgjengelige som kan simulere Arduino -tavler. Proteus er en av dem, her i denne artikkelen vil vi diskutere hvordan vi kan simulere Arduino med Proteus.

Hvordan simulere Arduino i Proteus

Proteus er et elektronisk simulering og designverktøy utviklet av Lab Center Electronics. Det sikrer at kretsdesign og kode fungerer som den skal før vi fortsetter å utføre fysisk arbeid.

Et av de viktigste høydepunktene i Proteus er at det støtter Arduino -simulering. På grunn av sin omfattende samling av biblioteker er det et av favorittverktøyene i Arduino -samfunnet, og ikke bare det, kan Proteus også designe tilpassede PCB for Arduino -prosjekter.

For å simulere Arduino med Proteus trenger vi følgende verktøy:

  • Proteus
  • Arduino ide

Følg trinnene gitt nedenfor for å simulere Arduino ved hjelp av Proteus.

Installere Arduino -biblioteker i Proteus

Trinn 1: For å starte med Proteus først må vi installere Arduino -biblioteker i Proteus. De fleste av de oppdaterte Proteus-versjonene har forhåndsinstallerte Arduino-biblioteker. I tilfelle av den eldre versjonen, klikk her for å laste ned Arduino -biblioteker for Proteus.

Steg 2: Når Arduino -bibliotekene er lastet ned, åpner du nedlastingsmappen og trekker ut bibliotekfilen til en ny mappe eller katalog.

Trinn 3: Åpne nå den ekstraherte mappen og kopier begge Arduino -bibliotekene med utvidelse “.IDX ” og “.Lib ".

Trinn 4: Når Arduino Libraries -filer er kopiert mot hodet mot Proteus Library -katalogen eller skriver nedenfor gitt mappeadressefelt.

C: \ Program Files (x86) \ LabCenter Electronics \ Proteus 8 Professional \ Data \ Library

Lim inn begge filene som er kopiert tidligere i denne mappen.

Vi har fullført Arduino Libraries -installasjonen i Proteus. Nå skal vi bevege oss mot Arduino Circuit Design i Proteus.

Lag nytt prosjekt i Proteus

Etter vellykket installasjon av biblioteker, er neste trinn å lage et nytt prosjekt i Proteus.

Trinn 1: Åpne Proteus og opprette et nytt Proteus -prosjekt.

Steg 2: Nytt vindu åpnes her vi kan navngi Proteus -prosjektet og angi destinasjonsmappe for Proteus -fil. Klikk NESTE å fortsette.

Trinn 3: Velg nå skjematisk oppsett for Proteus Project. Vi vil gå med standardinnstillinger.

Trinn 4: Velg Neste firmwareprosjekt, da vi bare trenger å simulere et enkelt program, så det er ikke nødvendig å lage et firmwareprosjekt. Klikk NESTE å fortsette.

Trinn 5: Kontroller alle de valgte innstillingene og klikk Fullfør for å åpne Proteus -prosjektet.

Trinn 6: Et nytt vindu åpner og viser oss Proteus -grensesnittet. Her kan vi designe et Arduino -prosjekt og simulere det for å se utdata.

Design arduino ledet blinkende krets i proteus

Når et nytt prosjekt er opprettet med suksess i Proteus, vil vi nå designe en Arduino -krets for blinkende lysdioder i Proteus.

Trinn 1: Klikk på P Etikett som vist på figur nedenfor. Her betegner P Velg enheter. Fra denne delen kan vi legge til hvilken som helst maskinvaremodul, Arduino -tavler og sensorer i Proteus -prosjektet.

Steg 2: Nytt vindu åpnes der vi kan legge til komponenter som kreves for å bygge Arduino LED -blinkende simulering. Skriv inn nøkkelord relatert til komponenter. Først vil vi legge til en grønn ledet til prosjektet. Velg LED og klikk OK.

Trinn 3: Akkurat som forrige trinn, søk nå etter Arduino Uno Board, velg Arduino Board og klikk OK for å legge til prosjekt, alternativt dobbeltklikk for å legge til Arduino i Proteus -prosjektet.

Trinn 4: Siste komponent som kreves er en motstand som vil opprettholde en sikker strømgrense mellom Arduino og LED.

Trinn 5: Etter å ha lagt til alle komponentene, velger du komponenter en etter en fra Enhetsmeny og ordne dem i Proteus -prosjektet.

Trinn 6: En annen viktig terminal som kreves er Bakke blokkere. Proteus har en egen terminalblokk fra hvor vi kan få bakkterminal for Proteus -prosjektet.

Trinn 7: Ordne alle komponentene som vist på figur nedenfor. Koble positivt ben av LED til pinne 13 av Arduino og negativt ben med GND. I mellom Arduino og LED koble en motstand.

Husk å endre verdien av motstanden til 220ohm Ellers vil ikke LED fungere.

Last opp hex -fil fra Arduino IDE til Proteus

Trinn 1: Etter å ha designet Arduino -kretsen i Proteus, åpner nå Arduino IDE. Åpne et eksempel skisse av LED -blinking fra IDE -eksemplerseksjonen. Gå til: Filer> Eksempler> Grunnleggende> Blink

Steg 2: For å simulere Arduino -programmet i Proteus trenger vi en hex -fil. For å få hex -filplassering, følg nedenfor trinn.

Gå til: Fil> Innstillinger eller trykk Ctrl + komma.

Trinn 3: Et nytt vindu vil vises, ta turen mot Verbose output Seksjon og sjekk kompilere og laste opp alternativer. Etter å ha valgt klikk OK. Å gjøre dette vil gi oss Arduino Hex -filplassering i utgangsvinduet til IDE.

Trinn 4: Kompilere LED -blinkprogrammet fra hurtig handlingsknappen.

Trinn 5: I utgangsvinduet se etter “.Hex ” Fil av det kompilerte Arduino -programmet.

Trinn 6: Kopier banen til hex -filen.

Trinn 7: Åpne Proteus igjen og dobbeltklikk Arduino -styret.

Trinn 8: Et eget vindu vil åpne, se etter programfilen og lime inn hex -filadressen som er kopiert tidligere fra Arduino IDE -utgangsseksjonen og klikk OK.

Trinn 9: Arduino Hex -filen lastes opp i Proteus Arduino -modellen. Klikk nå på spillknappen nederst til venstre, LED begynner å blinke. For å stoppe simuleringen, bruk pauseknappen som er til stede helt til spillknappen nederst til venstre på skjermen.

Trinn 10: LED vil begynne å blinke i en syklus på 1 sek.

Vi har fullført Arduino -simulering ved hjelp av proteus. Et LED -blinkende eksempel brukes til å lage denne Arduino -modellen i Proteus.

Konklusjon

Proteus er et flott verktøy for å simulere elektriske prosjekter. Her har vi dekket hvordan vi kan simulere et Arduino -program ved hjelp av Proteus -modellen. LED -blinkemodellen er designet med proteus. Ytterligere proteus kan brukes til å designe ethvert Arduino -relatert prosjekt, det vil gi bedre forståelse før du går til maskinvarenivå.