Hej Venner! Håber du har det godt. Jeg er tilbage for at give dig en daglig dosis nyttige oplysninger. I dag vil jeg afdække detaljerne om introduktionen til Arduino Uno. Det er en microcontroller bord udviklet af Arduino.cc baseret på Atmega328.
elektroniske enheder bliver kompakte, fleksible og billige, der er i stand til at udføre mere funktion sammenlignet med deres forgængere, der tilfældigvis dækkede mere plads, viste sig at være dyre med evnen til at udføre færre funktioner.
eksperter stræber altid efter at introducere innovation inden for automatisering, der kræver minimal indsats og giver maksimal output. Mikrocontrolleren blev introduceret i elektronikindustrien med det formål at gøre vores opgaver lette, der kommer med endda en fjernforbindelse med automatisering på nogen måde.
mikrocontrollere bruges i vid udstrækning i indlejrede systemer og får enheder til at fungere i henhold til vores behov og krav. Vi har allerede diskuteret controllere som 8051, atmega16, Atmega328 og PIC16F877.
Arduino Uno er en meget værdifuld tilføjelse i elektronikken, der består af USB-interface, 14 digitale I / O-stifter, 6 analoge stifter og ATmega328 mikrocontroller. Det understøtter også seriel kommunikation ved hjælp af pins. Du bør også have et kig på denne UNO for begyndere.
der er mange versioner af Arduino boards introduceret på markedet som Arduino Uno, Arduino Due, Arduino Leonardo, Arduino Mega, Men de mest almindelige versioner er Arduino Uno og Arduino Mega. Hvis du planlægger at oprette et projekt vedrørende digital elektronik, indlejret system, robotik eller IoT, ville det være den bedste, nemme og mest økonomiske mulighed at bruge Arduino Uno.
det er en open source platform, betyder bestyrelser og programmer er let tilgængelige, og alle kan ændre og optimere bestyrelser for bedre funktionalitet.programmet, der bruges til Arduino-enheder, kaldes IDE (Integrated Development Environment), som er gratis at bruge og krævede nogle grundlæggende færdigheder for at lære det. Det kan programmeres ved hjælp af C og C++ sprog.
Nogle mennesker bliver forvirrede mellem mikrocontroller og Arduino. Mens førstnævnte kun er en on-system 40 pin-chip, der leveres med en indbygget mikroprocessor og senere er et kort, der følger med mikrocontrolleren i bunden af brættet, bootloader og giver nem adgang til input-output-stifter og gør upload eller brænding af programmet meget let.
personer med den ikke-tekniske baggrund kan nemt få en praktisk erfaring med Arduino, mens læring mikrocontroller kræver en vis ekspertise og færdigheder.
ikke desto mindre kan vi sige, at hver Arduino dybest set er en mikrocontroller, men ikke alle mikrocontroller er en Arduino.
Jeg vil forsøge at dække alt relateret til Arduino Uno, så du får en klar ide om, hvad den gør, dens hovedtræk, arbejde og alt hvad du behøver at vide. Lad os komme i gang.
Introduktion til Arduino Uno
- Arduino Uno er en mikrocontroller bord udviklet af Arduino.cc som er en open source elektronik platform hovedsagelig baseret på AVR microcontroller Atmega328.det første Arduino-projekt blev startet i Interaction Design Institute Ivrea i 2003 af David Cuartielles og Massimo Bansi med det formål at give en billig og fleksibel måde til studerende og professionelle til at kontrollere en række enheder i den virkelige verden.
- den aktuelle version af Arduino Uno leveres med USB-interface, 6 analoge indgangsstifter, 14 I/O digitale porte, der bruges til at oprette forbindelse til eksterne elektroniske kredsløb. Ud af 14 I/O-porte kan 6 stifter bruges til PMM-udgang.
- det giver designerne mulighed for at kontrollere og mærke de eksterne elektroniske enheder i den virkelige verden.
- du kan hente Arduino UNO datablad bu klikke nedenfor knap:
- dette kort leveres med alle de funktioner, der kræves for at køre controlleren og kan tilsluttes direkte til computeren via USB-kabel, der bruges til at overføre koden til controlleren ved hjælp af IDE (Integrated Development Environment) – programmer, der hovedsageligt er udviklet til at programmere Arduino. IDE er lige så Kompatibel med Mac-systemer, men vinduer er at foretrække at bruge. Programmeringssprog som C og C++ bruges i IDE.
- bortset fra USB, batteri eller AC til DC adopter kan også bruges til at drive tavlen.
- Arduino Uno-tavler ligner meget andre Tavler i Arduino-familien med hensyn til brug og funktionalitet, men Uno-tavler leveres ikke med FTDI USB til seriel driverchip.
- Der er mange versioner af Uno-kort tilgængelige, men Arduino Nano V3 og Arduino Uno er de mest officielle versioner, der følger med Atmega328 8-bit AVR Atmel microcontroller, hvor RAM-hukommelsen er 32 KB.
- når opgavens art og funktionalitet bliver kompleks, kan Mirco SD-kort tilføjes i Tavlerne for at få dem til at gemme mere information.
funktioner i Arduino Uno Board
- Arduino Uno leveres med USB-interface, dvs.USB-port tilføjes på tavlen for at udvikle seriel kommunikation med computeren.Atmega328 microcontroller er placeret på brættet, der kommer med en række funktioner som timere, tællere, interrupts, CPU, I/O pins og baseret på en 16mh ur, der hjælper med at producere mere frekvens og antal instruktioner pr cyklus.
- det er en open source platform, hvor alle kan ændre og optimere bestyrelsen baseret på antallet af instruktioner og opgave, de ønsker at opnå.
- dette kort leveres med en indbygget reguleringsfunktion, der holder spændingen under kontrol, når enheden er tilsluttet den eksterne enhed.
- Nulstil pin tilføjes i bestyrelsen, der nulstiller hele bestyrelsen og tager det kørende program i den indledende fase. Denne pin er nyttig, når bestyrelsen hænger op i midten af det kørende program; skubbe denne pin vil rydde alt op i programmet og starter programmet lige fra starten.
- der er 14 I / O digitale og 6 analoge stifter indbygget i tavlen, der tillader ekstern forbindelse med ethvert kredsløb med tavlen. Disse stifter giver fleksibilitet og brugervenlighed til de eksterne enheder, der kan tilsluttes via disse stifter. Der kræves ingen hård og hurtig grænseflade for at forbinde enhederne til tavlen. Sæt blot den eksterne enhed i stifterne på brættet, der er lagt ud på tavlen i form af overskriften.
- de 6 analoge stifter er markeret som A0 til A5 og leveres med en opløsning på 10bits. Disse stifter måler fra 0 til 5V, men de kan konfigureres til det høje interval ved hjælp af analogReference () – funktion og AREF-pin.
- 13 KB flashhukommelse bruges til at gemme antallet af instruktioner i form af kode.
- kun 5 V er påkrævet for at tænde tavlen, hvilket kan opnås direkte ved hjælp af USB-port eller ekstern adopter, men det kan understøtte ekstern strømkilde op til 12 V, som kan reguleres og begrænses til 5 V eller 3,3 V baseret på projektets krav.
Arduino Uno Pinout
Arduino Uno er baseret på AVR mikrocontroller kaldet Atmega328. Denne controller leveres med 2 KB SRAM, 32 KB flashhukommelse, 1 KB EEPROM. Arduino Board leveres med 14 digitale stifter og 6 analoge stifter. On-chip ADC bruges til at prøve disse stifter. En 16 mm frekvenskrystaloscillator er udstyret på tavlen. Følgende figur viser pinout af Arduino Uno bord.
Pin beskrivelse
Der er flere I/O digitale og analoge stifter placeret på tavlen, der opererer ved 5V. Disse stifter kommer med standard drift ratings spænder mellem 20ma til 40mA. Interne pull-up modstande anvendes i brættet, der begrænser strømmen, der overstiger de givne driftsforhold. Imidlertid gør for meget stigning i strømmen disse modstande ubrugelige og beskadiger enheden.
LED. Arduino Uno leveres med indbygget LED, der er forbundet via pin 13. Hvis du giver høj værdi til stiften, tændes den, og lav slukker den.
Vin. Det er indgangsspændingen, der leveres til Arduino-kortet. Det er anderledes end 5 V leveret via en USB-port. Denne pin bruges til at levere spænding. Hvis der leveres en spænding via strømstik, kan den fås via denne pin.
5V. dette bord leveres med evnen til at levere spændingsregulering. 5V pin bruges til at levere udgangsreguleret spænding. Tavlen er tændt ved hjælp af tre måder, dvs.USB, vin-pin på tavlen eller DC-strømstik.
USB understøtter spænding omkring 5V, mens Vin og strømstik understøtter et spændingsområde mellem 7V og 20V. det anbefales at betjene brættet på 5V.det er vigtigt at bemærke, at hvis en spænding leveres via 5V eller 3.3V stifter, de resulterer i at omgå spændingsreguleringen, der kan beskadige brættet, hvis spændingen overgår fra grænsen.
GND. Disse er jordstifter. Der findes mere end en jordstifter på tavlen, som kan bruges efter krav.
Nulstil. Denne pin er indarbejdet på brættet, som nulstiller programmet kører på brættet. I stedet for fysisk nulstilling på tavlen kommer IDE med en funktion til at nulstille tavlen gennem programmering.
IOREF. Denne pin er meget nyttig til at give spændingsreference til brættet. Et skjold bruges til at læse spændingen over denne stift, som derefter vælger den rigtige strømkilde.
PV. PVM leveres af 3,5,6,9,10, 11pins. Disse stifter er konfigureret til at levere 8-bit output PMV.
AREF. Det kaldes Analog Reference. Denne pin bruges til at tilvejebringe en referencespænding til de analoge indgange.
to. Det kaldes to-leder Interface. Der er adgang til kommunikation via Kabelbiblioteket. A4 og A5 stifter bruges til dette formål.
seriel kommunikation. Seriel kommunikation udføres gennem to ben kaldet Pin 0 (R) og Pin 1 (T).
pinkode bruges til at modtage data, mens pinkode bruges til at transmittere data.
eksterne afbrydelser. Pin 2 og 3 bruges til at levere eksterne afbrydelser. En afbrydelse kaldes ved at give lav eller skiftende værdi.
kommunikation og programmering
Arduino Uno kommer med en evne til grænseflade med andre andre Arduino boards, mikrocontrollere og computer. Atmega328 placeret på tavlen giver seriel kommunikation ved hjælp af stifter som f.eks.
Atmega16U2 indbygget på tavlen giver en vej til seriel kommunikation ved hjælp af USB com-drivere. Seriel monitor leveres på IDE-programmet, som bruges til at sende eller modtage tekstdata fra tavlen. Hvis LED ‘ er, der er placeret på stifterne, blinker, angiver de transmission af data.
Arduino Uno er programmeret ved hjælp af Arduino program, som er en cross-platform program kaldet IDE skrevet i Java. AVR microcontroller Atmega328 lagt ud på basen leveres med indbygget bootloader, der sætter dig fri fra at bruge en separat brænder til at uploade programmet på tavlen.
applikationer
Arduino Uno leveres med en bred vifte af applikationer. Et større antal mennesker bruger Arduino-tavler til at udvikle sensorer og instrumenter, der bruges i videnskabelig forskning. Følgende er nogle vigtigste anvendelser af bestyrelsen.
- Embedded System
- sikkerheds-og forsvarssystem
- Digital elektronik og robotik
- Parkeringstæller
- vejemaskiner
- trafiklys tæller ned Timer
- medicinsk Instrument
- nødlys til jernbaner
- hjemmeautomatisering
- industriel automatisering
Der er mange andre mikrocontrollere fås på markedet, der er mere kraftfuld og billig i forhold til Arduino bord. Så hvorfor foretrækker du Arduino Uno?
faktisk kommer Arduino med et stort samfund, der udvikler og deler viden med en bred vifte af publikum. Hurtig support er tilgængelig vedrørende tekniske aspekter af ethvert elektronisk projekt. Når du beslutter Arduino board over andre controllere, behøver du ikke arrangere ekstra perifere enheder og enheder, da de fleste funktioner er let tilgængelige på tavlen, der gør dit projekt økonomisk og fri for en masse teknisk ekspertise.
det er alt for i dag. Jeg håber du har fået en masse oplysninger om Arduino Uno bord. Imidlertid, hvis du er usikker eller har spørgsmål, kan du henvende dig til mig i kommentarfeltet nedenfor. Jeg vil meget gerne hjælpe dig efter min bedste viden. Hold din feedback og forslag kommer; de hjælper os med at give dig kvalitetsarbejde, der resonerer med dine behov og krav. Tak fordi du læste artiklen.
.