Placa Intel Galileo: Características Principais, Linguagens Suportadas e Projetos Práticos
Procura placa certificada que permite conectar módulos mPCIe padrão como Bluetooth e Wi-Fi? Quer placa que funcione com projetos wireless e sincronize em tempo real? Precisa da Intel Galileo Board.
Quer saber mais? Este artigo detalha características, especificações, projetos, benefícios e mais.
Quais são as Características da Placa Galileo?
Ethernet
Placa Galileo tem parte superior com label UART. Nela, porta Ethernet permite conectar Intel Galileo a redes cabeadas.
Arduino
[Imagem: Placas Arduino]
Esta é a primeira placa Arduino baseada em design Intel. Parte para conectar jumpers é similar ao pinout Arduino 1.0 no Arduino Uno R3.
Resultado: pode usar módulos que plugam em headers para estender funcionalidade. Possui porta serial, 14 pinos I/O digitais, header ICSP para programação serial, 6 entradas analógicas.
RTC (Real Time Clock)
Com RTC integrado, sincroniza dados entre módulos. Use biblioteca Arduino time para incluir timekeeping no programa.
Trabalhar com projetos wireless facilita integrar tempo real usando GPS (Global Positioning System) e NTP (Network Time Protocol). Pode incluir bateria moeda na placa Intel Galileo para salvar tempo entre resets.
Quark
Placa Galileo vem com Application Processor (Quark SoC X1000). Para Internet das Coisas. Processador pequeno e mais eficiente energeticamente que Intel Atom. Funciona perfeitamente para projetos pequenos e baixa potência.
Linux
Possível acessar Wi-Fi, portas seriais e pinos da placa com imagem Linux para Intel Galileo e linguagens de programação. Fácil capitalizar processamento Intel Quark para criar algo.
[Imagem: Dashboard Linux]
Mini-PCIe
Slot permite conectar módulos mPCIe padrão: adaptadores SIM para celular, Wi-Fi, Bluetooth.
Micro SD
Com biblioteca SD (Secure Digital), acessa micro SD onboard alternativo. Diferente de Arduinos regulares, Intel Galileo não salva programas sem SD. Com SD, salva até 32GB.
Componentes Principais da Placa Arduino Intel Galileo
- Eth PHY: Transceptor camada física Ethernet
- USB 2.0 Client: Conector USB Client (Micro-USB Tipo B)
- Slot Micro SD: até 32GB
- ICSP: Header 6-pinos programação serial in-circuit
- Regulador de tensão: produz 3,3V
- JTAG Debug Port: Header 10-pinos JTAG padrão para debug
- 5V power: usa adaptador AC-DC
- Ethernet Port: Conector 10/100 Ethernet
- GPIO Expander: único expansor I2C I/O oferece PWM GPIO
- ADC: Conversor Analógico-Digital
- Arduino Interface: segue pinout Arduino Uno Revision 3
- Intel Quark SoC X1000: Processador 400 MHz 32-bit Intel Pentium
- 256MB DDR3 RAM: 256MB DRAM, firmware habilitado por padrão
- Shield interface: segue shield pinout Arduino Uno Revision 3
- RS-232 Serial Port: Jack 3-pinos 3,5mm
- SPI Flash: 8 MB Legacy SPI Flash para bootloader/firmware e sketch mais recente
- USB 2.0 Host: Conector USB 2.0 Host (Micro-USB Tipo AB)
- RS-232: Transceptor RS-232
- SPI Flash Program Port: Header 7-pinos para programação SPI
Especificações Intel Galileo
[Imagens: Tabelas de especificações]
Projetos Intel Galileo
Luzes Ativadas por Movimento DIY Galileo
Materiais Necessários
- Placa Intel Galileo
- Fios
- Sensor PIR
- Soquete de lâmpada
- Chave de fenda
- Relé
- Lâmpada
[Imagens: Sensor PIR Arduino, soquete lâmpada, chave amarela, relé Arduino, lâmpada]
Fontes: Wikimedia Commons
Passos
- Conecte sensor PIR ao Galileo: GND do sensor ao GND Galileo; VCC do sensor ao pino 3,3V Galileo; saída do sensor ao pino digital 0 Galileo.
- Três fios ao relé: IN, VCC, ground. IN → pino digital 7 Galileo; VCC → pino 5V Galileo; ground → GND Galileo.
- Use cabo de energia aberto. Conecte uma ponta ao fio central do soquete. Conecte dois fios ao relé.
- Fio aberto do cabo → pino COM do relé. Fio do soquete → pino NO (normalmente aberto) do relé. Aperte parafusos.
- Coloque lâmpada no soquete. Conecte todos fios e USB necessários. Se conexão correta, plugue cabo na tomada.
- Carregue código fonte.
Linguagens de Programação Intel Galileo
- Secure Shell (SSH)
- Advanced Linux Sound Architecture (ALSA)
- OpenCV
- Python
- Node.js
- Video4Linux (V4L2)
Usos da Placa Intel Galileo
Dispositivo de desenvolvimento para criar ampla gama de projetos customizados. Open-source permite obter instruções online.
Greeny: Estufa Inteligente
Projeto complexo: mini estufa monitorada remotamente. Requer componentes eletrônicos, caixa acrílica, Galileo Gen 2, bomba d'água, Arduino Uno.
Estação Meteorológica Simples
Usa sensor DHT11 e Galileo para medir umidade e temperatura.
Sigma Reading Watch
Projeto complexo: e-reader vestível. Materiais: e-ink, impressão 3D, Galileo Gen 2.
Diferenças entre Intel Galileo Geração 1 vs Geração 2
[Imagem: Tabela comparativa]
Raspberry Pi vs Intel Galileo
[Imagem: Tabela comparativa]
Perguntas Frequentes
- Que processador usa Galileo? Intel Quark X1000.
- Que OS funciona para Galileo? Linux.
- Quanto custa placa Intel Galileo? Mínimo $70 para iniciantes.
Conclusão
Galileo board é ideal se precisa sistema embarcado low-power system-on-chip 32-bit rodando ~400MHz. Suporta numerosos periféricos externos, escolha ideal para projetos customizados.
Já usou Intel Galileo? Tem dúvidas? Deixe-nos saber.
Tecnologia industrial
- Top 10 Linguagens de Programação para Nuvem que Todo Desenvolvedor Deve Dominar
- Medição e Registro Precisos de Termopar para Laboratório e Experimentos Científicos
- Descubra as 9 Linguagens de Programação Imperdíveis de 2021
- Domine a Criação e Edição de Cabos no E3.series: Guia Passo a Passo
- Proteja Seus Projetos de Construção: Estratégias Proativas Contra Atrasos na Cadeia de Suprimentos
- Programação CNC Desmistificada: G-Code vs M-Code
- Maximize a Eficiência: Recursos e Benefícios do Software de Gestão de Inventário
- Transistor 2N3771 NPN: Pinagem, Características, Aplicações e Equivalentes
- Microcontrolador AT89C51: Visão Geral, Pinouts, Dicas de Programação e Alternativas
- Componentes Essenciais de PCB e Suas Aplicações: Como Impulsionam a Eletrônica Moderna