Hallo vrienden! Ik hoop dat je het goed doet. Ik ben terug om u een dagelijkse dosis nuttige informatie te geven. Vandaag, ga ik de details over de inleiding aan Arduino Uno ontdekken. Het is een microcontroller Raad die door wordt ontwikkeld Arduino.cc en gebaseerd op Atmega328.
elektronische apparaten worden compact, flexibel en goedkoop, die in staat zijn om meer te functioneren in vergelijking met hun voorgangers, die toevallig meer ruimte beslaan, duur bleken te zijn met de mogelijkheid om minder functies uit te voeren.
Experts streven er altijd naar innovatie in automatisering te introduceren die een minimale inspanning vereist en een maximale output oplevert. De microcontroller werd geïntroduceerd in de elektronica-industrie met het doel om onze taken gemakkelijk te maken, die zelfs met een externe verbinding met automatisering op welke manier dan ook worden geleverd.
Microcontrollers worden veel gebruikt in embedded systemen en maken apparaten werken volgens onze behoeften en vereisten. We hebben al gesproken over de controllers zoals 8051, Atmega16, Atmega328 en PIC16F877.
Arduino Uno is een zeer waardevolle toevoeging in de elektronica die uit USB-interface, 14 digitale I/O-spelden, 6 analoge spelden, en Atmega328 microcontroller bestaat. Het ondersteunt ook seriële communicatie met behulp van TX-en Rx-spelden. Kijk ook eens naar deze UNO voor beginners.
Er zijn veel versies van Arduino-borden die op de markt worden geïntroduceerd, zoals Arduino Uno, Arduino Due, Arduino Leonardo, Arduino Mega, maar de meest voorkomende versies zijn Arduino Uno en Arduino Mega. Als u van plan bent om een project met betrekking tot digitale elektronica, embedded systeem, robotica, of IoT tot stand te brengen, dan zou het gebruik van Arduino Uno de beste, gemakkelijke en meest economische optie zijn.
het is een open-source platform, wat betekent dat de boards en software direct beschikbaar zijn en iedereen de boards kan aanpassen en optimaliseren voor een betere functionaliteit.
de software die gebruikt wordt voor Arduino-apparaten heet IDE (Integrated Development Environment), die vrij te gebruiken is en enige basisvaardigheden vereist om het te leren. Het kan worden geprogrammeerd met behulp van C en c++ taal.
sommige mensen raken verward tussen Microcontroller en Arduino. Terwijl de voormalige slechts een speld van systeem40 is die met een ingebouwde microprocessor wordt geleverd en later een raad is die met microcontroller in de basis van de Raad komt, bootloader en gemakkelijke toegang tot input-output spelden toestaat en het uploaden of het branden van het programma zeer gemakkelijk maakt.
mensen met een niet-technische achtergrond kunnen gemakkelijk praktische ervaring met Arduino krijgen, terwijl het leren van microcontroller enige expertise en vaardigheden vereist.
niettemin kunnen we zeggen dat elke Arduino in principe een microcontroller is, maar niet elke microcontroller is een Arduino.
Ik zal proberen alles met betrekking tot Arduino Uno te behandelen, zodat u een duidelijk idee krijgt van wat het doet, de belangrijkste kenmerken, het werken en alles wat u moet weten. Laten we beginnen.
Inleiding tot Arduino Uno
- Arduino Uno is een microcontroller board ontwikkeld door Arduino.cc dat is een open-source elektronica platform voornamelijk gebaseerd op AVR microcontroller Atmega328.het eerste Arduino-project werd in 2003 gestart in het Interaction Design Institute Ivrea door David Cuartielles en Massimo Banzi met de bedoeling studenten en professionals een goedkope en flexibele manier te bieden voor het besturen van een aantal apparaten in de echte wereld.
- de huidige versie van Arduino Uno komt met USB-interface, 6 analoge inputspelden, 14 I/O digitale poorten die worden gebruikt om met externe elektronische schakelingen te verbinden. Van de 14 I / O-poorten kunnen 6 pinnen worden gebruikt voor PWM-uitgang.
- Het stelt de ontwerpers in staat om de externe elektronische apparaten in de echte wereld te controleren en te voelen.
- u kunt het Arduino UNO datasheet downloaden door hieronder te klikken:
- dit bord wordt geleverd met alle functies die nodig zijn om de controller te draaien en kan direct worden aangesloten op de computer via een USB-kabel die wordt gebruikt om de code over te brengen naar de controller met behulp van Ide (Integrated Development Environment) software, voornamelijk ontwikkeld om Arduino te programmeren. IDE is even compatibel met Windows, MAC of Linux-systemen, maar Windows heeft de voorkeur om te gebruiken. Programmeertalen zoals C en c++ worden gebruikt in IDE.
- behalve USB, batterij of AC naar DC adopter kan ook worden gebruikt om het bord van stroom te voorzien.
- Arduino Uno boards zijn vrij gelijkaardig aan andere boards in Arduino familie in termen van gebruik en functionaliteit, echter, Uno boards komen niet met FTDI USB aan seriële bestuurdersspaander.
- Er zijn vele versies van uno-kaarten beschikbaar, echter, Arduino Nano V3 en Arduino Uno zijn de meest officiële versies die met Atmega328 8-bit AVR Atmel microcontroller komen waar RAM geheugen 32KB is.
- wanneer de aard en de functionaliteit van de taak complex worden, kan Mirco SD-kaart worden toegevoegd aan de borden om ze meer informatie op te slaan.
eigenschappen van Arduino Uno-Raad
- Arduino Uno komt met USB-interface dat wil zeggen dat de USB-poort aan de Raad wordt toegevoegd om seriële communicatie met de computer te ontwikkelen.
- Atmega328 microcontroller wordt geplaatst op het bord dat wordt geleverd met een aantal functies zoals timers, tellers, interrupts, PWM, CPU, I/O pinnen en gebaseerd op een 16MHz klok die helpt bij het produceren van meer frequentie en aantal instructies per cyclus.
- het is een open source platform waar iedereen het bord kan aanpassen en optimaliseren op basis van het aantal instructies en taken dat ze willen bereiken.
- dit bord wordt geleverd met een ingebouwde regelfunctie die de spanning onder controle houdt wanneer het apparaat is aangesloten op het externe apparaat.
- Reset pin wordt toegevoegd aan het bord dat het hele bord reset en neemt het lopende programma in de eerste fase. Deze speld is nuttig wanneer de Raad in het midden van het lopende programma hangt; het indrukken van deze pin zal alles duidelijk maken in het programma en start het programma meteen vanaf het begin.
- er zijn 14 I / O digitale en 6 analoge pinnen ingebouwd in de Raad die de externe verbinding met om het even welk circuit met de Raad toestaat. Deze pinnen bieden de flexibiliteit en het gebruiksgemak van de externe apparaten die via deze pinnen kunnen worden aangesloten. Er is geen harde en snelle interface nodig om de apparaten aan te sluiten op het bord. Sluit het externe apparaat eenvoudig aan op de pennen van het bord die in de vorm van de koptekst op het bord worden gelegd.
- de 6 analoge pinnen zijn gemarkeerd als A0 tot A5 en hebben een resolutie van 10 bits. Deze pinnen meten van 0 tot 5V, echter, ze kunnen worden geconfigureerd voor de high range met behulp van analogReference () functie en AREF pin.
- 13KB flashgeheugen wordt gebruikt om het aantal instructies in de vorm van code op te slaan.
- slechts 5 V is vereist om het bord aan te zetten, wat direct kan worden bereikt met behulp van USB-poort of externe adopter, maar het kan externe stroombron ondersteunen tot 12 V die kan worden geregeld en beperkt tot 5 V of 3,3 V op basis van de eis van het project.
Arduino Uno Pinout
Arduino Uno is gebaseerd op AVR microcontroller genaamd Atmega328. Deze controller wordt geleverd met 2KB SRAM, 32KB flash geheugen, 1KB EEPROM. Arduino Board wordt geleverd met 14 digitale pinnen en 6 analoge pinnen. ON-spaander ADC wordt gebruikt om deze spelden te bemonsteren. Een 16 MHz frequentie kristal oscillator is uitgerust op het bord. Het volgende cijfer toont de pinout van de Raad van Arduino Uno.
Pin Description
Er zijn verschillende I/O digitale en analoge pinnen op het bord geplaatst die op 5V werken. Deze pinnen worden geleverd met standaard operationele ratings variërend tussen 20mA tot 40mA. Interne pull-up weerstanden worden gebruikt in het bord dat de stroom overschrijdt van de gegeven bedrijfsomstandigheden beperkt. Echter, te veel toename van de stroom maakt deze weerstanden nutteloos en beschadigt het apparaat.
LED. Arduino Uno komt met ingebouwde leiden die door speld 13 wordt verbonden. Het verstrekken van hoge waarde aan de speld zal het aanzetten en laag zal het uitzetten.
Vin. Het is het inputvoltage dat aan de Raad van Arduino wordt verstrekt. Het is anders dan 5 V geleverd via een USB-poort. Deze pin wordt gebruikt om spanning te leveren. Als een spanning wordt geleverd door middel van power jack, het kan worden benaderd via deze pin.
5V. dit bord wordt geleverd met de mogelijkheid om spanningsregeling te bieden. 5V de speld wordt gebruikt om output geregeld voltage te verstrekken. De Raad wordt aangedreven omhoog gebruikend drie manieren dwz USB, Vin Speld van de Raad of gelijkstroom-machtshefboom.
USB ondersteunt spanning rond 5V, terwijl Vin en Power Jack een spanningsbereik tussen 7V en 20V ondersteunen. het wordt aanbevolen om het bord op 5V te bedienen.het is belangrijk op te merken dat, als een spanning wordt geleverd via 5V of 3.3V spelden, resulteren zij in het omzeilen van de voltageregeling die de Raad kan beschadigen als het voltage van zijn grens overschrijdt.
GND. Dit zijn grondpennen. Meer dan één grondpennen worden verstrekt op de Raad die vanaf vereiste kan worden gebruikt.
Reset. Deze speld wordt opgenomen op de Raad die het programma terugstelt die op de Raad lopen. In plaats van fysieke reset op het bord, IDE komt met een functie van het resetten van het bord door middel van programmering.
IOREF. Deze speld is zeer nuttig voor het verstrekken van spanningsverwijzing aan de Raad. Een schild wordt gebruikt om de spanning over deze pin te lezen die dan de juiste voedingsbron selecteert.
PWM. PWM wordt geleverd door 3,5,6,9,10, 11pins. Deze pinnen zijn geconfigureerd om de geleverde 8-bit output PWM.
AREF. Het heet analoge referentie. Deze pin wordt gebruikt voor het verstrekken van een referentiespanning aan de analoge ingangen.
TWI. Het heet tweedraads Interface. TWI-communicatie is toegankelijk via Wire Library. Hiervoor worden A4-en A5-pennen gebruikt.
seriële communicatie. Seriële communicatie wordt uitgevoerd via twee pinnen genaamd Pin 0 (Rx) en Pin 1 (Tx).
Rx-pin wordt gebruikt om gegevens te ontvangen, terwijl Tx-pin wordt gebruikt om gegevens te verzenden.
externe Interrupts. De speld 2 en 3 worden gebruikt voor het verstrekken van externe onderbrekingen. Een interrupt wordt aangeroepen door een lage of veranderende waarde te geven.
communicatie en programmering
Arduino Uno wordt geleverd met de mogelijkheid van interfacing met andere andere Arduino boards, microcontrollers en computer. ATmega328 geplaatst op de Raad verstrekt periodieke mededeling gebruikend spelden zoals Rx en Tx.
De Atmega16U2 die op het bord is ingebouwd, biedt een route voor seriële communicatie met USB-COM-stuurprogramma ‘ s. Seriële monitor wordt geleverd op de IDE-software die wordt gebruikt om tekstgegevens van het bord te verzenden of te ontvangen. Als LED ‘ s die op de RX en Tx-spelden worden geplaatst zullen knipperen, wijzen zij op de transmissie van gegevens.
Arduino Uno is geprogrammeerd met behulp van Arduino Software die een cross-platform applicatie genaamd IDE geschreven in Java. De AVR microcontroller Atmega328 lay-out op de basis wordt geleverd met ingebouwde bootloader die u vrij maakt van het gebruik van een aparte brander om het programma te uploaden op het bord.
toepassingen
Arduino Uno wordt geleverd met een breed scala aan toepassingen. Een groter aantal mensen gebruiken arduinoraad voor het ontwikkelen van sensoren en instrumenten die in wetenschappelijk onderzoek worden gebruikt. Hieronder volgen enkele belangrijke toepassingen van het bestuur.
- Embedded Systeem
- Beveiliging en Defensie-Systeem
- Digitale Elektronica en Robotica
- Parkeerplaats Teller
- Gewicht Machines
- stoplicht Count Down Timer
- Medisch Instrument
- noodverlichting voor Spoorwegen
- Home Automation
- Industriële Automatisering
Er zijn een heleboel andere microcontrollers beschikbaar in de markt die zijn krachtiger en goedkoper in vergelijking met Arduino board. Dus, waarom u liever Arduino Uno?
eigenlijk komt Arduino met een grote gemeenschap die de kennis ontwikkelt en deelt met een breed publiek. Snelle ondersteuning is beschikbaar met betrekking tot technische aspecten van elk elektronisch project. Wanneer u Arduino raad over andere controlemechanismen beslist, hoeft u geen extra randapparatuur en apparaten te schikken aangezien de meeste functies op de Raad gemakkelijk beschikbaar zijn die uw project economisch in aard en vrij van heel wat technische deskundigheid maakt.
dat is alles voor vandaag. Ik hoop dat u heel wat informatie betreffende de Raad van Arduino Uno hebt gekregen. Echter, als je niet zeker bent of een vraag hebt kunt u mij benaderen in het commentaar hieronder. Ik zou je graag helpen, voor zover ik weet. Houd uw feedback en suggesties komen; ze helpen ons bieden u kwaliteit werk dat resoneert met uw behoeften en eisen. Bedankt voor het lezen van het artikel.
.