Verschillende microcontrollerborden en hun toepassingen

Probeer Ons Instrument Voor Het Oplossen Van Problemen





Om te beginnen met een embedded ontwikkeling hebben we twee belangrijke dingen nodig, namelijk een ontwikkelbord en een IDE (Integrated Development Environment). Een microcontroller-ontwikkelbord is een printplaat (PCB) met schakelingen en hardware die zijn ontworpen om experimenten met bepaalde functies van microcontrollerborden te vergemakkelijken. De ontwikkelingsborden worden gecombineerd met een processor, geheugen, chipset en ingebouwde randapparatuur zoals LCD, toetsenbord, USB, seriële poort, ADC, RTC, motorstuurprogramma-IC's, SD-kaartsleuf, Ethernet, enz. Met foutopsporingsfuncties. Dit zal ons behoeden voor geknoei met de verbindingen met jumperdraden en het bord.

De specificaties van Microcontroller Boards zijn bustype, processortype, geheugen, aantal poorten, poorttype en besturingssysteem. Deze worden gebruikt om programma's voor embedded apparaten zoals verschillende controllers, huishoudelijke apparaten, robots, point-of-sale (PoS) terminals, kiosken en informatieapparatuur te evalueren. Hier zullen we het hebben over de kenmerken tussen verschillende ontwikkelborden over de hele wereld. Elk van deze heeft zijn eigen kenmerken en enkele nadelen, en sommige ontwikkelingsplatforms zijn prominent aanwezig voor bepaalde projecten dan andere.




Een Microcontroller Board

Een Microcontroller Board

Het microcontroller-ontwikkelbord, ook wel bekend als Single board microcontroller. Tegenwoordig is het heel eenvoudig en goedkoop om een ​​ontwikkelkit voor microcontrollers met één bord te ontwikkelen. Er zijn zoveel open source-software (IDE's) beschikbaar om microcontrollerborden te ontwikkelen om een ​​realtime applicatie te ontwikkelen. Hier bespreken we verschillende microcontrollerborden die op de markt beschikbaar zijn, waaronder



DIY-gebaseerde Microcontroller Boards

DIY (Do It Yourself) gebaseerde microcontroller boards kunnen daarvoor zelf thuis worden gemaakt, je hebt alle individuele elektronische en elektrische componenten nodig, zoals microcontroller (Atmel, ARM, MSP etc.) , componentenbasis en externe randapparatuur zoals RTC, seriële poorten, LCD-module, toetsenbord, touchpad enz. Nu moeten al deze componenten zorgvuldig worden gesoldeerd op de print ​Na het voltooien van de hardware-installatie, moeten we een geschikte IDE kiezen om de microcontroller te programmeren om een ​​vereiste applicatie te ontwikkelen.

Op microcontroller gebaseerde DIY-kaart

Op microcontroller gebaseerde DIY-kaart

Toepassingen van Microcontroller Boards

Hier geven we ongeveer 8051 gezinsgebaseerde doe-het-zelftoepassingen. 8051 microcontroller is een controller voor algemene doeleinden, die wordt gebruikt om applicaties op basisniveau te ontwikkelen. Zoals data-acquisitiesystemen, automatisch controlesysteem voor lichtintensiteit , industriële temperatuurregelsystemen etc.

Arduino UNO

Arduino is het populairste open-source prototypeplatform voor elektronica om interactieve elektronische toepassingen te maken. Het Arduino UNO-bord bevat alles wat nodig is om de microcontroller te ondersteunen. Het Arduino UNO microcontroller board is zeer bekend bij absolute beginners en experts. Het zou moeten worden beschouwd als een van de eerste op microcontrollers gebaseerde ontwikkelingsborden. De Arduino UNO R3 is de eenvoudigste en krachtigste prototypingomgeving op basis van de ATmega328P-microcontroller.


ArduinoUNO-bord

ArduinoUNO-bord

Kenmerken

  • Microcontroller: ATmega328P
  • 32 KB Flash-geheugen
  • Bedrijfsspanning: 5V
  • Ingangsspanning (aanbevolen): 7-12V
  • Ingangsspanning (limieten): 6-20V
  • Digitale I / O-pinnen: 14 (6 pinnen zorgen voor PWM-uitvoer)
  • Analoge ingangspinnen: 6
  • DC-stroom per I / O-pin: 40 mA
  • DC-stroom voor 3.3V Pin: 50 mA.

De reden voor zijn populariteit is dat het een open source IDE heeft om schetsen te ontwikkelen, met een eenvoudige syntaxis gebaseerd op ‘C’ taal, de code is gemakkelijk te leren. Afgezien van Arduino UNO hebben we verschillende soorten Arduino-boards hieronder weergegeven

Arduino-borden

Arduino-borden

Toepassingen van Arduino UNO Board

Een van de beste eigenschappen van Arduino UNO, het heeft analoge I / O-pinnen. Het maakt gebruik van atmega328 en het is heel eenvoudig te programmeren met behulp van vooraf gedefinieerde bibliotheken en functies van ArduinoIDE die open source is. Hier zijn enkele applicaties ontwikkeld met behulp van ARDUINO UNO

  • Op Arduino gebaseerde RFID-gedetecteerde apparaattoegang
  • Op Arduino gebaseerd besturingssysteem voor industriële apparaten door dual-tone multifrequentiesignalen te decoderen via GSM-netwerk
  • Op Arduino gebaseerde ondergrondse kabelfoutdetectie
  • Arduino gebaseerde domotica

Raspberry Pi-ontwikkelbord

De Raspberry Pi Development Board is klein (zoals de grootte van een creditcardcomputer. De Raspberry Pi kan eenvoudig worden aangesloten op een monitor, computer of uw tv. Het maakt ook gebruik van een standaardtoetsenbord en muis. Zelfs niet-technische gebruikers zijn ervan afhankelijk voor het configureren van hun digitale media systemen en bewakingscamera's. Raspberry Pi 3 is zeker het meest betaalbare en krachtige computerplatform. De onlangs gelanceerde Raspberry Pi 3 inbegrepen

  • Processor: 1,2 GHz, 64-bits quad-core ARMv8 CPU
  • 802.11n draadloos LAN
  • Bluetooth 4.1
  • Bluetooth Low Energy (BLE)
  • 1 GB RAM
  • 4 USB-poorten
  • 40 GPIO-pinnen
  • Volledige HDMI-poort
  • Gecombineerde 3,5 mm audio-aansluiting en composiet video
  • Camera-interface (CSI)
  • Weergave-interface (DSI)
  • Micro SD-kaartsleuf
  • videoCore IV 3D grafische kern
Raspberry Pi-ontwikkelbord

Raspberry Pi-ontwikkelbord

Softwaremogelijkheden

Raspberry Pi draait op aangepaste Debian Linux genaamd Raspbian, om verschillende pakketten te installeren, waaronder Node.js, Java, de LAMP-stack, Python en nog veel meer.

Toepassingen van Raspberry Pi-ontwikkelbord

Door het Raspberry Pi-bord te gebruiken, kunnen we een minicomputer ontwikkelen. Het is erg handig voor studenten. We kunnen de weight wed-server starten, omdat het alle programmeertalen zoals HTML en JAVA ondersteunt. Het kan zelfs WordPress aan, dus u kunt uw eigen blogs / website beheren. De op Raspberry Pi Board gebaseerde robotica zijn enorm veel toepassingen in automatiseringsindustrieën. het is heel gemakkelijk te ontwikkelen IOT-applicaties die Raspberry Pi gebruiken.

De BeagleBone Black Development Board

De BeagleBone Black is een van de populaire open source computers. Nu wordt het geleverd met ingebouwde draadloze netwerkmogelijkheden. Door gebruik te maken van een samenwerking met Octavo Systems en ontworpen in CadSoft Eagle, is BeagleBone Black Wireless de gemakkelijkst te gebruiken en aan te passen IoT Linux-computer ter grootte van een creditcard. BeagleBone Black is een goedkoop, door de gemeenschap ondersteund ontwikkelingsplatform voor ontwikkelaars van embedded applicaties. De opstarttijd om Linux te installeren duurt 10 seconden en begin met ontwikkelen in minder dan 5 minuten met slechts een enkele USB-kabel.

BeagleBone Black Development Board

BeagleBone Black Development Board

Kenmerken

  • Bewerker: AM335x 1GHz ARM Cortex-A8
  • 512 MB DDR3 RAM
  • 2 GB 8-bit eMMC ingebouwde flash-opslag
  • NEON drijvende-kommaversneller
  • 2x PRU 32-bits microcontrollers
  • 3Dgraphics-versneller

Connectiviteit

  • USB-client voor stroom en communicatie
  • USB-host en Ethernet-adapter
  • HDMI en 2x 46-pins headers

Softwarecompatibiliteit

  • Linux
  • Android
  • Ubuntu
  • Cloud9 IDE op Node.jsw / Bone Script-bibliotheek

AdaFruit Flora Development Board

Het belangrijkste doel van het ontwikkelbord van Adafruit Flora is het ontwikkelen van draagbare elektronische apparaten. Het is een schijfvormige, genaaide, Arduino-compatibele microcontroller die is ontworpen om geweldige draagbare projecten te ontwikkelen. De nieuwste versie van Adafruit Flora wordt geleverd met een micro-USB en Neopixel LED's voor eenvoudige programmeerbaarheid en testen.

AdaFruit Flora Development Board

AdaFruit Flora Development Board

Kenmerken

  • Atmega32u4 microcontroller, die Arduino Mega en Leonardo aandrijft
  • Gepolariseerde 2 JST-batterij aan boord
  • Simulatie met Arduino IDE
  • 14 naaitapkussens voor bevestiging en elektrische aansluitingen
  • De boordregelaar

Toepassingen van AdaFruit Board

Elektromagnetische velddetectiekleding, het is erg om EMF-signalen te detecteren om ons tegen straling te beschermen. Draagbare thermometer die zeer essentieel is voor patiënten.

Uit bovenstaande informatie kunnen we tenslotte concluderen dat de verschillende soorten microcontroller boards worden gebruikt om verschillende toepassingen te bouwen, zoals elektronische projecten , elektronische huishoudtoestellen, enz. We hopen dat u dit concept beter begrijpt. Bovendien, als u twijfels heeft over dit concept, geef dan uw waardevolle suggesties door in het commentaargedeelte hieronder te reageren. Hier is een vraag voor jou, Wat is het verschil tussen het Arduino-bord en het Arduino Nano-bord