4 Mini PCS para 2019

O segmento dos mini PCs, também designados de SBC (Single Board Computers), tem crescido significativamente e hoje existem no mercado as mais diversas soluções. É verdade que estes mini PCs não são super máquinas, mas servem na perfeição para muitos projetos.

Hoje deixamos um pequeno TOP 4 dos mini PCs mais populares.

#1 – Raspberry PI

O Raspberry PI é um projeto de sucesso nas mais diversas áreas. Este mini PC tem a capacidade de transformar uma tradicional TV numa smartTV, pode ser usado em projetos académicos e industriais/comerciais, na área da domótica, na área da automação, no segmento automóvel, etc. Já viu o nosso seu pack económico?

Principais características

  • CPU: Cortex-A53 ARM de 64 bits com 4 núcleos a 1.4GHz
  • RAM: 1 GB
  • Comunicações:
    • Wireless 802.11ac e Bluetooth 4.2
    • Faster Ethernet (Gigabit Ethernet over USB 2.0)
  • Suporte para Power-over-Ethernet (com PoE HAT)

Raspberry PI


#2 – ODroid XU4

Outra boa opção neste segmento dos mini PCs é o ODroid XU4. Este equipamento tem tido bastante sucesso, tudo por causa do CPU Samsung, de 8 núcleos, que é refrigerado por um ventilador. Comparativamente ao Raspberry Pi, o ODroid XU4 tem um formato menor, sendo inclusive mais compacto.

O XU4 tem suporte para várias versões do Linux, incluindo o Ubuntu 16.04 mas também o Android 4.4 KitKat, 5.0 Lollipop e 7.1 Nougat. O preço é de aproximadamente 84 euros.

Principais características

  • CPU:  Samsung Exynos5422 Cortex™-A15 2Ghz e Cortex™-A7 Octa core e GPU Mali-T628 MP6
  • RAM: 2GB
  • Comunicações:
    • Gigabit Ethernet
  • 2 x USB 3.0, 1 x USB 2.0
  • HDMI 1.4a
  • (ver aqui todas as especificações)

ODroid XU4


#3 – NanoPi NEO4

E o NanoPi NEO4 conhece? Este é um dos mini PCs mais baratos do mercado, mas incluiu várias características interessantes. Pode adquirir apenas a plada deste mini PC, ou então as placas e os mais diversos componentes – ver aqui. O preço da placa ronda os 40 euros.

Principais características

  • CPU: Rockchip RK3399 (64-bit dual-core Cortex A72 + Quad-core Cortex A53) com GPU Mali-T864
  • RAM: 1GB RAM DDR3
  • Comunicações:
    • Interface Wi-FI (apenas 2,4 Ghz)
  • USB 3.0, HDMI 2.0, PCIe, interface tipo C e OTG

NanoPi NEO4


#4 – Banana Pi-M64

O Banana Pi é outra boa solução para quem procura um miniPC. O Banana Pi-M64 é uma versão melhorada do Banana Pi pois já traz suporte para sistemas operativos a 64 bits, como, por exemplo, o Android, Ubuntu ou Debian.

Principais características

  • CPU: 1.2 Ghz Quad-Core ARM Cortex A53 64-Bit
  • RAM: 2GB DDR3
  • Memória de armazenamento: 8G EMMC
  • Comunicações:
    • 10/100/1000Mbps Ethernet
    • WiFi (AP6212) & Bluetooth
  • 2x USB A 2.0, 1 xUSB OTG, 1x HDMI, 1 audio jack

NanoPi NEO4

Raspberry PI: Como acender um LED?

Além das funcionalidades já conhecidas deste pequeno PC, o Raspberry Pi disponibiliza também a interface GPIO, que nos permite interligá-lo com outros dispositivos (ex. LEDs, sensores, actuadores, etc). Hoje vamos aprender como podem facilmente ligar/desligar um LED.

Neste tutorial vamos aprender a ligar/desligar um LED. Para isso vamos precisar do seguinte material:

Material Necessário

  • Breadboard
  • 1 LED
  • 1 Resistência (para este tutorial usamos de 1kΩ)
  • 2 cabos macho/fêmea

Pins no GPIO

O GPIO (General Purpose Input/Output) é basicamente uma interface que nos permite ligar ao PI a outros dispositivos e controlar os mesmos. Por exemplo, podemos ligar e visualizar o output do sensor de humidade, de temperatura, gás, ligar/desligar um LED ou uma lâmpada, por exemplo.

O diagrama seguinte mostra o layout de pinos para os vários modelos do Raspberry Pi. Para este tutorial usamos o Pi 2.

gpio_00

Construir o Circuito

Como referido, o objectivo deste tutorial é simplesmente conseguir controlar um LED. Basicamente o LED irá acender quando receber energia e a resistência tem apenas como função a limitação de corrente no circuito.

Vamos então ligar o primeiro fio ao pino 3 (GND) e vamos usar o pino 18 para ligar o segundo fio (ver layout de pinos do Pi 2). É a partir do pino 18 que vamos controlar e definir se o LED está aceso ou apagado.

led_02

Ligações físicas

De acordo com o diagrama lógico, as ligações devem ficar desta forma.

rpi_03

Código

Além da simplicidade da montagem do circuito, a programação é também simples. Para isso basta que criem um ficheiro (ex. LED.py)

nano LED.py

e insiram o seguinte código:

import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(18,GPIO.OUT)
print "LED on"
GPIO.output(18,GPIO.HIGH)
time.sleep(1)
print "LED off"
GPIO.output(18,GPIO.LOW)

Depois é só gravar e executar o código usando o seguinte comando:

sudo python LED.py

Breve explicação do código

GPIO.setmode(GPIO.BCM)

  • Primeiro temos de definir qual a nomenclatura de numeração usada (isto porque existem vários nomes para cada pino). Neste caso vamos usar BMC – Broadcom SOC channel (numeração apresentada nos rectângulos no esquema seguinte).

rpi_02

GPIO.setup(18,GPIO.OUT)

  • Definimos depois que o pino 18 como saída, ou seja, podemos definir o seu estado para “on” ou “off”.

GPIO.output(18,GPIO.HIGH)

  • Mudar o estado do pino para ON e assim acender o LED

GPIO.output(18,GPIO.LOW)

  • Mudar o estado do pino para OFF e assim apagar o LED

Fonte: Raspberry PI: Como acender um LED?