# Raspberry Pi
<div align = "justify">
Nessa seção estão identificados características do produto escolhido, o Raspberry Pi 4 Model B, e também listados informações sobre alguns modelos existentes do Raspberry pi, no qual basicamente são uma série de pequenos computadores desenvolvidos pela Raspberry Pi Foundation, com o objetivo de tornar a computação acessível e promover o aprendizado de programação em diversos níveis.
</div>

## Modelos
<div align = "justify">
Os modelos do Raspberry, possuem diversos usos, e potenciais para diferentes usos no mercado, entretanto, para tal é necessário saber as especificações de cada Raspberry, ou pelo menos uma especificação básica, e o que as mesmas possuem de recurso disponível para fins de comparação com o porduto escolhido, para tal tabelas resumindo os diferentes modelos foram criadas, podendo ser vista na seção a seguir.
</div>

## Detalhamento das características gerais do modelos

### Raspberry Pi Model B

<div align=center>
        <p><em><strong>Tabela 1: </strong><a href="https://www.raspberrypi.com/documentation/computers/images/model-b.jpg">Raspberry Pi Model B.</a></em></p>
</div>

<center>

| **Categoria**                          | **Descrição**                                                               |
|---------------------------------------|------------------------------------------------------------------------------|
| Unidade de processamento              | ARM11 700 MHz                                                                |
| Memória                               | 256 MB RAM                                                                   |
| Sistema Operacional                   | Raspbian, outras distribuições Linux                                         |
| Sensores                              | Não possui sensores integrados                                               |
| Atuadores                             | Não possui atuadores integrados                                              |
| Interfaces de Comunicação com fio     | Ethernet 10/100 Mbps                                                         |
| Interfaces de Comunicação sem fio     | Não disponível                                                               |
| Unidades de Entrada/Saída (I/O)       | GPIO 26 pinos, HDMI, USB 2.0 (2 portas)                                      |
| Fonte de Energia e Sistema de Alimentação | Micro USB, 5V, 700mA                                                     |
| Firmware e Atualizações               | Atualizável via SO                                                           |
| Unidade de Proteção e Segurança       | Nenhuma proteção específica integrada                                        |
| Armazenamento Externo                 | Cartão SD                                                                    |
| Interface com o Usuário (UI)          | Conexão HDMI, compatível com monitores e teclados                            |
| Principais Funções                | Processamento básico de dados e controle                                         |
| Aplicações                        | Automação, aprendizado de programação, protótipos                                |
| Segmento no Mercado               | Educacional, hobbyistas, desenvolvedores                                         |

</center>

<div align="center">
     <p><em>Fonte: Autoria Própria.</em></p>
</div>

---

### Raspberry Pi Model A

<div align=center>
        <p><em><strong>Tabela 2: </strong><a href="https://www.raspberrypi.com/documentation/computers/images/model-a.jpg">Raspberry Pi Model A.</a></em></p>
</div>

<center>

| **Categoria**                          | **Descrição**                                                               |
|---------------------------------------|------------------------------------------------------------------------------|
| Unidade de processamento              | ARM11 700 MHz                                                                |
| Memória                               | 256 MB RAM                                                                   |
| Sistema Operacional                   | Raspbian, outras distribuições Linux                                         |
| Sensores                              | Não possui sensores integrados                                               |
| Atuadores                             | Não possui atuadores integrados                                              |
| Interfaces de Comunicação com fio     | Não disponível                                                               |
| Interfaces de Comunicação sem fio     | Não disponível                                                               |
| Unidades de Entrada/Saída (I/O)       | GPIO 26 pinos, HDMI, USB 2.0 (1 porta)                                       |
| Fonte de Energia e Sistema de Alimentação | Micro USB, 5V, 500mA                                                     |
| Firmware e Atualizações               | Atualizável via SO                                                           |
| Unidade de Proteção e Segurança       | Nenhuma proteção específica integrada                                        |
| Armazenamento Externo                 | Cartão SD                                                                    |
| Interface com o Usuário (UI)          | Conexão HDMI, compatível com monitores e teclados                            |
| Principais Funções                | Baixo custo para aplicações simples                                              |
| Aplicações                        | Projetos de baixo custo, automação, aprendizado de programação                   |
| Segmento no Mercado               | Educacional, hobbyistas, protótipos simples                                      |

</center>

<div align="center">
     <p><em>Fonte: Autoria Própria.</em></p>
</div>

---

### Raspberry Pi Model B+

<div align=center>
        <p><em><strong>Tabela 3: </strong><a href="https://www.raspberrypi.com/documentation/computers/images/model-b-plus.jpg">Raspberry Pi Model B+.</a></em></p>
</div>

<center>

| **Categoria**                          | **Descrição**                                                               |
|---------------------------------------|------------------------------------------------------------------------------|
| Unidade de processamento              | ARM11 700 MHz                                                                |
| Memória                               | 512 MB RAM                                                                   |
| Sistema Operacional                   | Raspbian, outras distribuições Linux                                         |
| Sensores                              | Não possui sensores integrados                                               |
| Atuadores                             | Não possui atuadores integrados                                              |
| Interfaces de Comunicação com fio     | Ethernet 10/100 Mbps                                                         |
| Interfaces de Comunicação sem fio     | Não disponível                                                               |
| Unidades de Entrada/Saída (I/O)       | GPIO 40 pinos, HDMI, USB 2.0 (4 portas)                                      |
| Fonte de Energia e Sistema de Alimentação | Micro USB, 5V, 600mA                                                     |
| Firmware e Atualizações               | Atualizável via SO                                                           |
| Unidade de Proteção e Segurança       | Nenhuma proteção específica integrada                                        |
| Armazenamento Externo                 | Cartão MicroSD                                                               |
| Interface com o Usuário (UI)          | Conexão HDMI, compatível com monitores e teclados                            |
| Principais Funções                | Melhor desempenho e mais portas I/O que o Model A                                |
| Aplicações                        | Uso em educação, protótipos, dispositivos multimídia e automação de baixo custo  |
| Segmento no Mercado               | Educacional, projetos de protótipos, dispositivos embarcados                     |

</center>

<div align="center">
     <p><em>Fonte: Autoria Própria.</em></p>
</div>

---

### Raspberry Pi Model A+

<div align=center>
        <p><em><strong>Tabela 4: </strong><a href="https://www.raspberrypi.com/documentation/computers/images/model-a-plus.jpg">Raspberry Pi Model A+.</a></em></p>
</div>

<center>

| **Categoria**                          | **Descrição**                                                               |
|---------------------------------------|------------------------------------------------------------------------------|
| Unidade de processamento              | ARM11 700 MHz                                                                |
| Memória                               | 256 MB RAM                                                                   |
| Sistema Operacional                   | Raspbian, outras distribuições Linux                                         |
| Sensores                              | Não possui sensores integrados                                               |
| Atuadores                             | Não possui atuadores integrados                                              |
| Interfaces de Comunicação com fio     | Não disponível                                                               |
| Interfaces de Comunicação sem fio     | Não disponível                                                               |
| Unidades de Entrada/Saída (I/O)       | GPIO 40 pinos, HDMI, USB 2.0 (1 porta)                                       |
| Fonte de Energia e Sistema de Alimentação | Micro USB, 5V, 500mA                                                     |
| Firmware e Atualizações               | Atualizável via SO                                                           |
| Unidade de Proteção e Segurança       | Nenhuma proteção específica integrada                                        |
| Armazenamento Externo                 | Cartão MicroSD                                                               |
| Interface com o Usuário (UI)          | Conexão HDMI, compatível com monitores e teclados                            |
| Principais Funções                | Baixo consumo de energia, menor custo e design compacto                          |
| Aplicações                       | Educação, automação de baixo custo, dispositivos portáteis                        |
| Segmento no Mercado               | Projetos educacionais e protótipos de baixo custo                                |

</center>

<div align="center">
     <p><em>Fonte: Autoria Própria.</em></p>
</div>

---

### Raspberry Pi 2 Model B

<div align=center>
        <p><em><strong>Tabela 5: </strong><a href="https://www.raspberrypi.com/documentation/computers/images/2-model-b.jpg">Raspberry Pi 2 Model B.</a></em></p>
</div>

<center>

| **Categoria**                          | **Descrição**                                                                  |
|---------------------------------------|---------------------------------------------------------------------------------|
| Unidade de processamento              | ARM Cortex-A7 900 MHz (Quad-Core)                                               |
| Memória                               | 1 GB RAM                                                                        |
| Sistema Operacional                   | Raspbian, outras distribuições Linux                                            |
| Sensores                              | Não possui sensores integrados                                                  |
| Atuadores                             | Não possui atuadores integrados                                                 |
| Interfaces de Comunicação com fio     | Ethernet 10/100 Mbps                                                            |
| Interfaces de Comunicação sem fio     | Não disponível                                                                  |
| Unidades de Entrada/Saída (I/O)       | GPIO 40 pinos, HDMI, USB 2.0 (4 portas)                                         |
| Fonte de Energia e Sistema de Alimentação | Micro USB, 5V, 600mA                                                        |
| Firmware e Atualizações               | Atualizável via SO                                                              |
| Unidade de Proteção e Segurança       | Nenhuma proteção específica integrada                                           |
| Armazenamento Externo                 | Cartão MicroSD                                                                  |
| Interface com o Usuário (UI)          | Conexão HDMI, compatível com monitores e teclados                               |
| Principais Funções                    | Melhor desempenho, ideal para projetos mais exigentes, arquitetura de 4 núcleos |
| Aplicações                            | Automação, servidores pequenos, sistemas embarcados e projetos educacionais     |
| Segmento no Mercado              | Desenvolvedores e makers, educação, automação e protótipos de médio porte            |

</center>

<div align="center">
     <p><em>Fonte: Autoria Própria.</em></p>
</div>

---

### Raspberry Pi 3 Model B

<div align=center>
        <p><em><strong>Tabela 6: </strong><a href="https://www.raspberrypi.com/documentation/computers/images/3-model-b.jpg">Raspberry Pi 3 Model B.</a></em></p>
</div>


<center>

| **Categoria**                          | **Descrição**                                                               |
|---------------------------------------|------------------------------------------------------------------------------|
| Unidade de processamento              | ARM Cortex-A53 1.2 GHz (Quad-Core)                                           |
| Memória                               | 1 GB RAM                                                                     |
| Sistema Operacional                   | Raspbian, outras distribuições Linux                                         |
| Sensores                              | Não possui sensores integrados                                               |
| Atuadores                             | Não possui atuadores integrados                                              |
| Interfaces de Comunicação com fio     | Ethernet 10/100 Mbps                                                         |
| Interfaces de Comunicação sem fio     | Wi-Fi 802.11n, Bluetooth 4.1                                                 |
| Unidades de Entrada/Saída (I/O)       | GPIO 40 pinos, HDMI, USB 2.0 (4 portas)                                      |
| Fonte de Energia e Sistema de Alimentação | Micro USB, 5V, 2.5A                                                      |
| Firmware e Atualizações               | Atualizável via SO                                                           |
| Unidade de Proteção e Segurança       | Boot seguro integrado                                                        |
| Armazenamento Externo                 | Cartão MicroSD                                                               |
| Interface com o Usuário (UI)          | Conexão HDMI, compatível com monitores e teclados                            |
| Principais Funções                | Desempenho melhorado com Wi-Fi integrado e Bluetooth                             |
| Aplicações                        | Internet das Coisas (IoT), automação residencial, hubs multimídia, educação      |
| Segmento no Mercado               | Makers, desenvolvedores de IoT, projetos de automação, educação                  |

</center>

<div align="center">
     <p><em>Fonte: Autoria Própria.</em></p>
</div>

---

### Raspberry Pi 3 Model B+

<div align=center>
        <p><em><strong>Tabela 7: </strong><a href="https://www.raspberrypi.com/documentation/computers/images/3-model-b-plus.jpg">Raspberry Pi 3 Model B+.</a></em></p>
</div>

<center>

| **Categoria**                          | **Descrição**                                                                                        |
|---------------------------------------|-------------------------------------------------------------------------------------------------------|
| Unidade de processamento              | ARM Cortex-A53 1.4 GHz (Quad-Core)                                                                    |
| Memória                               | 1 GB RAM                                                                                              |
| Sistema Operacional                   | Raspbian, outras distribuições Linux                                                                  |
| Sensores                              | Não possui sensores integrados                                                                        |
| Atuadores                             | Não possui atuadores integrados                                                                       |
| Interfaces de Comunicação com fio     | Ethernet Gigabit (via USB 2.0)                                                                        |
| Interfaces de Comunicação sem fio     | Wi-Fi 802.11ac, Bluetooth 4.2                                                                         |
| Unidades de Entrada/Saída (I/O)       | GPIO 40 pinos, HDMI, USB 2.0 (4 portas)                                                               |
| Fonte de Energia e Sistema de Alimentação | Micro USB, 5V, 2.5A                                                                               |
| Firmware e Atualizações               | Atualizável via SO                                                                                    |
| Unidade de Proteção e Segurança       | Boot seguro integrado                                                                                 |
| Armazenamento Externo                 | Cartão MicroSD                                                                                        |
| Interface com o Usuário (UI)          | Conexão HDMI, compatível com monitores e teclados                                                     |
| Principais Funções                | Desempenho aprimorado com conectividade Gigabit Ethernet, Wi-Fi 802.11ac e Bluetooth 4.2                  |
| Aplicações                        | Projetos de IoT, servidores de mídia, automação residencial, e projetos que exigem maior largura de banda |
| Segmento no Mercado               | Makers, desenvolvedores de IoT, automação residencial, educadores, projetos de mídia e redes              |

</center>

<div align="center">
     <p><em>Fonte: Autoria Própria.</em></p>
</div>

---

### Raspberry Pi 3 Model A+

<div align=center>
        <p><em><strong>Tabela 8: </strong><a href="https://www.raspberrypi.com/documentation/computers/images/3-model-a-plus.jpg">Raspberry Pi 3 Model A+.</a></em></p>
</div>

<center>

| **Categoria**                          | **Descrição**                                                                                                   |
|---------------------------------------|------------------------------------------------------------------------------------------------------------------|
| Unidade de processamento              | ARM Cortex-A53 1.4 GHz (Quad-Core)                                                                               |
| Memória                               | 512 MB RAM                                                                                                       |
| Sistema Operacional                   | Raspbian, outras distribuições Linux                                                                             |
| Sensores                              | Não possui sensores integrados                                                                                   |
| Atuadores                             | Não possui atuadores integrados                                                                                  |
| Interfaces de Comunicação com fio     | Não disponível                                                                                                   |
| Interfaces de Comunicação sem fio     | Wi-Fi 802.11ac, Bluetooth 4.2                                                                                    |
| Unidades de Entrada/Saída (I/O)       | GPIO 40 pinos, HDMI, USB 2.0 (1 porta)                                                                           |
| Fonte de Energia e Sistema de Alimentação | Micro USB, 5V, 2.5A                                                                                          |
| Firmware e Atualizações               | Atualizável via SO                                                                                               |
| Unidade de Proteção e Segurança       | Boot seguro integrado                                                                                            |
| Armazenamento Externo                 | Cartão MicroSD                                                                                                   |
| Interface com o Usuário (UI)          | Conexão HDMI, compatível com monitores e teclados                                                                |
| Principais Funções                | Desempenho semelhante ao modelo B+, mas com menos memória e uma única porta USB                                      |
| Aplicações                        | Ideal para projetos compactos de IoT, sistemas de mídia em pequena escala, e protótipos com baixo consumo de energia |
| Segmento no Mercado               | Makers, projetos de IoT com recursos limitados, educação, e automação doméstica                                      |

</center>

<div align="center">
     <p><em>Fonte: Autoria Própria.</em></p>
</div>

---

### Raspberry Pi 4 Model B

<div align=center>
        <p><em><strong>Tabela 9: </strong><a href="https://www.raspberrypi.com/documentation/computers/images/4-model-b.jpg">Raspberry Pi 4 Model B.</a></em></p>
</div>

<center>

| **Categoria**                          | **Descrição**                                                                                                                                          |
|---------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|
| Unidade de processamento              | ARM Cortex-A72 1.5 GHz (Quad-Core)                                                                                                                      |
| Memória                               | 2 GB, 4 GB ou 8 GB RAM                                                                                                                                  |
| Sistema Operacional                   | Raspbian, outras distribuições Linux                                                                                                                    |
| Sensores                              | Não possui sensores integrados                                                                                                                          |
| Atuadores                             | Não possui atuadores integrados                                                                                                                         |
| Interfaces de Comunicação com fio     | Ethernet Gigabit                                                                                                                                        |
| Interfaces de Comunicação sem fio     | Wi-Fi 802.11ac, Bluetooth 5.0                                                                                                                           |
| Unidades de Entrada/Saída (I/O)       | GPIO 40 pinos, 2x HDMI micro, USB 3.0 (2 portas), USB 2.0 (2 portas)                                                                                    |
| Fonte de Energia e Sistema de Alimentação | USB-C, 5V, 3A                                                                                                                                       |
| Firmware e Atualizações               | Atualizável via SO                                                                                                                                      |
| Unidade de Proteção e Segurança       | Boot seguro integrado                                                                                                                                   |
| Armazenamento Externo                 | Cartão MicroSD                                                                                                                                          |
| Interface com o Usuário (UI)          | Conexão HDMI, compatível com monitores e teclados                                                                                                       |
| Principais Funções                | Desempenho significativamente superior em comparação com os modelos anteriores, suporte a múltiplas saídas de vídeo em 4K, e maior capacidade de RAM        |
| Aplicações                        | Ideal para servidores compactos, estações de trabalho pequenas, sistemas multimídia e automação, além de projetos avançados de IoT e aprendizado de máquina |
| Segmento no Mercado               | Makers, desenvolvedores, educação, automação industrial e projetos de aprendizado de máquina |

</center>

<div align="center">
     <p><em>Fonte: Autoria Própria.</em></p>
</div>

---

### **Raspberry Pi 400**

<div align=center>
        <p><em><strong>Tabela 10: </strong><a href="https://www.raspberrypi.com/documentation/computers/images/400.jpg">Raspberry Pi 400.</a></em></p>
</div>

<center>

| **Categoria**                          | **Descrição**                                                                |
|----------------------------------------|------------------------------------------------------------------------------|
| Unidade de processamento               | ARM Cortex-A72 1.8 GHz (Quad-Core)                                           |
| Memória                                | 4 GB RAM                                                                     |
| Sistema Operacional                    | Raspbian, outras distribuições Linux                                         |
| Sensores                               | Não possui sensores integrados                                               |
| Atuadores                              | Não possui atuadores integrados                                              |
| Interfaces de Comunicação com fio      | Ethernet Gigabit                                                             |
| Interfaces de Comunicação sem fio      | Wi-Fi 802.11ac, Bluetooth 5.0                                                |
| Unidades de Entrada/Saída (I/O)        | GPIO 40 pinos, 2x HDMI micro, USB 3.0 (2 portas), USB 2.0 (1 porta)          |
| Fonte de Energia e Sistema de Alimentação | USB-C, 5V, 3A                                                             |
| Firmware e Atualizações                | Atualizável via SO                                                           |
| Unidade de Proteção e Segurança        | Boot seguro integrado                                                        |
| Armazenamento Externo                  | Cartão MicroSD                                                               |
| Interface com o Usuário (UI)           | Teclado integrado, conexão HDMI                                              |
| Principais Funções                 | Computação pessoal e educacional, prototipagem de hardware, desenvolvimento de software. |
| Aplicações                         | Ensino de programação e eletrônica, estações de trabalho para tarefas simples, protótipos de IoT e DIY. |
| Segmento no Mercado                | Mercado educacional, mercado DIY, pequenas empresas e consumidores em busca de soluções de baixo custo. |

</center>

<div align="center">
     <p><em>Fonte: Autoria Própria.</em></p>
</div>

---

### **Raspberry Pi 5**

<div align=center>
        <p><em><strong>Tabela 11: </strong><a href="https://www.raspberrypi.com/documentation/computers/images/5.jpg">Raspberry Pi 5.</a></em></p>
</div>

<center>

| **Categoria**                          | **Descrição**                                                                |
|----------------------------------------|------------------------------------------------------------------------------|
| Unidade de processamento               | ARM Cortex-A76 2.4 GHz + Cortex-A55 1.8 GHz (Quad-Core)                      |
| Memória                                | 4 GB ou 8 GB RAM                                                             |
| Sistema Operacional                    | Raspbian, outras distribuições Linux                                         |
| Sensores                               | Não possui sensores integrados                                               |
| Atuadores                              | Não possui atuadores integrados                                              |
| Interfaces de Comunicação com fio      | Ethernet 2.5 Gbps                                                            |
| Interfaces de Comunicação sem fio      | Wi-Fi 6, Bluetooth 5.0                                                       |
| Unidades de Entrada/Saída (I/O)        | GPIO 40 pinos, 2x HDMI micro, USB 3.0 (2 portas), USB 2.0 (2 portas)         |
| Fonte de Energia e Sistema de Alimentação | USB-C, 5V, 5A                                                             |
| Firmware e Atualizações                | Atualizável via SO                                                           |
| Unidade de Proteção e Segurança        | Boot seguro integrado                                                        |
| Armazenamento Externo                  | Cartão MicroSD, SSD via PCIe                                                 |
| Interface com o Usuário (UI)           | Conexão HDMI, compatível com monitores e teclados                            |
| Principais Funções                 | Desempenho aprimorado para tarefas mais exigentes, como multimídia e jogos. Ideal para servidores e estações de trabalho compactas. |
| Aplicações                         | Computação de alto desempenho, servidores domésticos, automação residencial, multimídia e desenvolvimento avançado de IoT. |
| Segmento no Mercado                | Mercado de alto desempenho, computação embarcada, jogos e multimídia. Ideal para empresas de tecnologia e entusiastas de hardware. |

</center>

<div align="center">
     <p><em>Fonte: Autoria Própria.</em></p>
</div>


> Obs.: Para cada um dos detalhes será necessário incluir uma referência bilbiográfica podendo ser uma nota técnica do fabricante, um site de especificações do fabricante, manual do produto ou outras fontes de informações verificadas mostrando as características levantadas.

<br>

# Características Especificas do **Raspberry Pi 4 Model B**

> Para fins de conhecimento e observações, o link a seguir tem um modelo 3D da Raspberry Pi 4 Model B, produzido por F2A, <a href = "https://sketchfab.com/3d-models/raspberry-pi-4-model-b-new-version-db9ee9f6841345b6ad4b8b39b93b903d">Modelo 3D</a>.

## Imagens da Raspberry 

<div align = "center">
        <p><em><strong>Figura 1:</strong> <a href="assets/figuras/4-model-b.jpg" target="_blank">Visão em Perspectiva Isométrica do Raspberry</a>.</em></p>
    </div>
<div align = "center">
    <a href = "assets/figuras/4-model-b.jpg">
    <img style="border: 5px solid #000; border-radius: 15px;" src="assets/figuras/4-model-b.jpg" alt="Esquemático GPIO" height="360">
    </a>
</div>
<div align = "center">
    <p><em><strong>Fonte:</strong><a href = "https://www.raspberrypi.com/documentation/computers/images/4-model-b.jpg"> Raspberry Pi hardware.</a></em></p>
</div>

---

<div align = "center">
        <p><em><strong>Figura 2:</strong> <a href="assets/figuras/4-rasp-b-frontal.jpeg" target="_blank">Raspberry com Case(Visão Frontal)</a>.</em></p>
    </div>
<div align = "center">
    <a href = "assets/figuras/4-rasp-b-frontal.jpeg">
    <img style="border: 5px solid #000; border-radius: 15px;" src="assets/figuras/4-rasp-b-frontal.jpeg" alt="Raspberry com Case(Visão Frontal)" height="360">
    </a>
</div>
<div align = "center">
    <p><em><strong>Fonte:</strong><a href="assets/figuras/4-rasp-b-frontal.jpeg">Autória Própria</a></em></p>
</div>

---

<div align = "center">
        <p><em><strong>Figura 3:</strong> <a href="assets/figuras/4-rasp-b-lateral.jpeg" target="_blank">Raspberry com Case(Visão Lateral)</a>.</em></p>
    </div>
<div align = "center">
    <a href = "assets/figuras/4-rasp-b-lateral.jpeg">
    <img style="border: 5px solid #000; border-radius: 15px;" src="assets/figuras/4-rasp-b-lateral.jpeg" alt="Raspberry com Case(Visão Lateral)" height="360">
    </a>
</div>
<div align = "center">
    <p><em><strong>Fonte:</strong><a href = "assets/figuras/4-rasp-b-lateral.jpeg">Autória Própria</a></em></p>
</div>

---

<div align = "center">
        <p><em><strong>Figura 4:</strong> <a href="assets/figuras/4-rasp-b-pinagem.jpeg" target="_blank">Raspberry com Case(Visão GPIO)</a>.</em></p>
    </div>
<div align = "center">
    <a href = "assets/figuras/4-rasp-b-pinagem.jpeg">
    <img style="border: 5px solid #000; border-radius: 15px;" src="assets/figuras/4-rasp-b-pinagem.jpeg" alt="Raspberry com Case(Visão GPIO)" height="360">
    </a>
</div>
<div align = "center">
    <p><em><strong>Fonte:</strong><a href = "assets/figuras/4-rasp-b-pinagem.jpeg">Autória Própria.</a></em></p>
</div>

## Unidade de processamento
### Microcontrolador (MCU) ou Microprocessador (MPU)

<div align="justify">
O Raspberry Pi 4 Model B possui como unidade de processamento o Broadcom BCM2711, um Microprocessador (MPU) baseado na arquitetura ARM, especificamente ARMv8-A. O BCM2711 é um processador quad-core Cortex-A72, operando com uma frequência de clock de 1.5 GHz. Ele utiliza a arquitetura ARMv8-A de 64 bits, garantindo suporte a sistemas operacionais avançados, como distribuições Linux e outras plataformas compatíveis com ARM. Além disso, o chip conta com a GPU integrada VideoCore VI, oferecendo suporte a aplicações gráficas e multimídia, como reprodução de vídeo em 4K, suporte esse descrito em sua descrição. Ressaltal-se que diferentemente de um microcontrolador (MCU), o BCM2711 é um microprocessador que requer componentes externos, como memória RAM e armazenamento, para operar.
</div>

## Memória
<div align="justify">
        O Raspberry Pi 4 Model B possui diversos tipos de memória. A memória RAM, embutida na placa, varia entre 1GB, 2GB, 4GB e 8GB (LPDDR4-2400 SDRAM). Já a memória ROM/FLASH conta com uma entrada SD/SDIO que funciona como interface para acessar uma memória não volátil, utilizando um microSD com capacidade mínima de 8GB e recomendada de 32GB, suportando 1.8V e uma velocidade máxima de transferência de 50MB/s. Além disso, a interface legada SDIO pode ser usada pelos pinos GPIO. As portas USB, duas 2.0 e duas 3.0 do tipo A, também permitem conectar memórias flash. Essas informações estão detalhadas na página 12 do <a href='https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-datasheet.pdf'>Datasheet do Raspberry Pi 4 Model B</a>. Por fim, a memória EEPROM do Raspberry Pi 4, embutida na placa, é usada para armazenar o bootloader, que contém configurações essenciais para inicialização da CPU, memórias, componentes e outros elementos necessários para que o sistema funcione corretamente. Apesar de ter um espaço de armazenamento limitado, essa EEPROM é atualizável, e a Raspberry Pi Foundation fornece ferramentas, como o <code>rpi-eeprom</code>, para gerenciar e atualizar seu conteúdo. Normalmente, essa memória não é acessível para o uso diário, mas pode ser configurada por usuários avançados, quando necessário.
</div>

## Sistema Operacional
<div align="justify">
O Raspberry Pi não vem com um sistema operacional instalado por padrão, mas pode aceitar e rodar GPOS (General-Purpose Operating System), como distribuições Linux, e ser configurado como um RTOS (Real-Time Operating System), usado para tarefas em tempo real.
</div>

## Sensores e Atuadores

### Sensores
<div align="justify">
O Raspberry Pi 4 possui a possbilidade de utilizar modulos de sensores para passar certas informações a placa, conforme descrito no <a href = "https://www.makerhero.com/guia/raspberry-pi/sensores-raspberry-pi/">Maker Hero</a>, utilizar sensores é um processo que envolve a conexão física com a placa e programação para ler os dados do sensores, pelo o qual a escolha do mesmo vai gerar a necessidade de saber o tipo de comunicação e conexão que são especificas. Esses conexões físicas variam entre:
</div><br>

- Sensores Digitais : Sensores que conectam-se diretamente aos pinos GPIO da Raspberry Pi. 
- Sensores Analogicos: A Raspberry Pi não possui entradas analógicas, então é necessário um conversor analógico para digital (ADC), como o MCP3008.
- Sensores I2C: Sensores que utilizam o barramento I2C. Conectam-se aos pinos SDA e SCL da Raspberry Pi. 
- Sensores SPI: Sensores que utilizam o barramento SPI. Conectam-se aos pinos MOSI, MISO, SCLK e CS.

<br>

<div align="justify">
É necessário ativar os barramentos I2C e SPI, caso o sensor utilize algum desses, para configurar e ativas esses, é necessário utilizar o comando raspi-config para habilitar esses barramentos. Outro ponto de atenção a se levantar, é sobre a possbilidade e a possível necessidade de instalar uma biblioteca externa para facilitar comunicação e uso. 
</div>

### Atuadores
<div align="justify">
Na Raspberry Pi 4 Model B, os atuadores podem ser controlados diretamente pelas portas GPIO ou por meio de interfaces de comunicação como I2C, SPI ou UART. Exemplos de dispositivos conectáveis incluem LEDs, motores, relés e válvulas. A configuração das GPIOs permite a interação com esses dispositivos, controlando ações como ligar/desligar um motor ou ajustar a intensidade de LEDs.
</div>

### Conexão com a MCU/MPU
<div align="justify">
Os dispositivos são conectados à Raspberry Pi 4 Model B por:
</div>

- GPIOs: Para comunicação digital simples com sensores e atuadores.
- Interfaces de comunicação: I2C e SPI para sensores complexos ou periféricos adicionais, e UART para dispositivos seriais como módulos GPS.
- Comunicação sem fio: Wi-Fi e Bluetooth integrados possibilitam o controle remoto de atuadores em aplicações IoT.

## Interfaces de Comunicação com fio
<div align="justify">
A Raspberry Pi 4 Model B oferece suporte a:
</div>

- I2C: Barramento para comunicação com múltiplos dispositivos em paralelo.
- SPI: Barramento rápido para comunicação ponto a ponto ou múltipla com dispositivos como ADCs e displays.
- UART: Porta serial para comunicação com módulos GPS ou terminais seriais.
- Ethernet: Comunicação de alta velocidade para dispositivos conectados à rede.

## Interfaces de Comunicação sem fio
<div align="justify">
A placa suporta:
</div>

- Wi-Fi 802.11ac de banda dupla: Para acesso rápido à rede.
- Bluetooth 5.0: Para emparelhamento com dispositivos IoT, como sensores ou atuadores.

## Unidades de Entrada/Saída (I/O):

### GPIO (General Purpose Input/Output)
<div align="justify">
A Raspberry Pi 4 Model B oferece 40 pinos GPIO, incluindo:
</div>

- Entradas e saídas digitais programáveis.
- Suporte a sinais PWM para controlar dispositivos como motores e LEDs.
- Barramentos dedicados para I2C, SPI e UART.

<div align="justify">
O controle das GPIOs pode ser feito via bibliotecas como RPi.GPIO ou pigpio em Python, possibilitando a configuração detalhada das funções e o controle direto dos atuadores e sensores.
</div>

<br>

<div align = "center">
        <p><em><strong>Figura 5:</strong> <a href="assets/figuras/GPIO_INPUT.png" target="_blank">Esquemático das Entradas GPIO</a>.</em></p>
    </div>
<div align = "center">
    <a href = "assets/figuras/GPIO_INPUT.png">
    <img style="border: 5px solid #000; border-radius: 15px;" src="assets/figuras/GPIO_INPUT.png" alt="Esquemático GPIO" height="360">
    </a>
</div>
<div align = "center">
    <p><em><strong>Fonte:</strong><a href = "https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-datasheet.pdf"> Raspberry Pi 4 Model B, p.10.</a></em></p>
</div>

## ADC/DAC (Conversor Analógico-Digital e Digital-Analógico)
<div align="justify">
A <strong>Raspberry Pi 4 Model B</strong> não possui ADC (Conversores Analógico-Digitais) ou DAC (Conversores Digital-Analógicos) integrados. Para realizar essas funções, é necessário utilizar módulos externos, como <strong>MCP3008</strong> (ADC) ou <strong>MCP4725</strong> (DAC), conectados por interfaces como SPI ou I2C.
<div>

#### **ADC**
- **Função**: Converte sinais analógicos (como de sensores de temperatura ou luminosidade) em valores digitais processáveis pela Raspberry Pi.
- **Conexão**: Via **SPI**.
- **Exemplo**: O módulo **MCP3008** é um ADC de 10 bits que suporta até 8 entradas analógicas.
- **Uso típico**: Leitura de tensões analógicas geradas por sensores ou potenciômetros.

#### **DAC**
- **Função**: Converte valores digitais em sinais analógicos (como para áudio ou controle de equipamentos).
- **Conexão**: Via **I2C**.
- **Exemplo**: O módulo **MCP4725** é um DAC de 12 bits que gera saídas analógicas precisas.
- **Uso típico**: Controle de volume em sistemas de áudio ou geração de sinais analógicos.

## PWM (Pulse Width Modulation)

A **Raspberry Pi 4 Model B** oferece suporte integrado a **PWM (Modulação por Largura de Pulso)** em alguns pinos GPIO, permitindo o controle de dispositivos analógicos.

### **Características**
- **Usos**: Controle de intensidade de LEDs, velocidade de motores DC ou posição de servomotores.
- **Canais nativos**: Dois canais PWM por hardware, expansíveis via software utilizando bibliotecas como **pigpio** ou **RPi.GPIO**.
- **Configuração**: A frequência e o ciclo de trabalho são ajustáveis para atender diferentes aplicações.

### **Exemplos de Uso**
1. **Controle de LEDs**: Ajuste da luminosidade.
2. **Motores DC**: Regulação da velocidade.
3. **Servomotores**: Posicionamento preciso em sistemas robóticos.


## Fonte de Energia e Sistema de Alimentação
### Tipos
<div align = "justify">
O Raspberry Pi 4 Model B utiliza uma entrada USB-C como fonte de alimentação principal, capaz de fornecer uma tensão de 5V com corrente máxima de 3A. Essa configuração garante potência suficiente para o funcionamento dos componentes internos, como o processador e a memória, além de dispositivos externos conectados às portas USB (<a href = "https://www.raspberrypi.com/documentation/computers/raspberry-pi.html">Raspberry Pi hardware</a>).
<br><br>
Para aplicações portáteis, o dispositivo pode ser alimentado por baterias recarregáveis, como Li-ion ou NiMH, com o auxílio de reguladores de tensão externos para garantir os níveis necessários de 5V. Essa solução é particularmente útil em projetos móveis, onde a autonomia é um fator crítico. Adicionalmente, o Raspberry Pi pode ser integrado a sistemas automotivos ou industriais através de conversores de tensão, possibilitando sua alimentação direta a partir de fontes de 12V ou 24V, comuns nesses ambientes (<a href = "https://www.raspberrypi.com/documentation/computers/raspberry-pi.html">Raspberry Pi hardware</a>).
</div>

### Gerenciamento de Energia (PMIC)

O gerenciamento de energia do Raspberry Pi 4 Model B é realizado por um Integrated Power Management Circuit (PMIC), um circuito integrado responsável por regular e distribuir a energia necessária aos diferentes componentes do sistema, como o processador, a memória e os periféricos. Além disso, o PMIC monitora continuamente os níveis de tensão e corrente, protegendo o dispositivo contra sobrecargas e garantindo uma operação estável (<a href = "https://www.raspberrypi.com/documentation/computers/raspberry-pi.html">Raspberry Pi hardware</a>).

### Backup de Energia
<div align = "justify">
Em sistemas que requerem armazenamento seguro de dados, o Raspberry Pi pode ser complementado por capacitores ou baterias de backup para evitar perdas durante quedas de energia. Circuitos de reset são frequentemente implementados para assegurar que o sistema inicialize corretamente após uma interrupção ou falha, permitindo também um reset automático quando necessário (Mouser Electronics, 2021).
</div>

### Supervisores de Energia
<div align = "justify">
Os supervisores de energia são dispositivos que monitoram a tensão de alimentação do sistema. Caso ocorra uma queda de tensão que comprometa a integridade do funcionamento, esses supervisores acionam um reinício automático do sistema, evitando danos permanentes ou falhas críticas (Raspberry Pi Foundation, 2020).
</div>

## Firmware e Atualizações:

### Firmware
<div align = "justify">
O firmware no Raspberry Pi 4 Model B é um código de baixo nível essencial para o funcionamento do dispositivo. Ele é responsável por controlar o hardware e gerenciar operações básicas como a inicialização do sistema, controle de dispositivos periféricos e gerenciamento de energia. O firmware é armazenado em uma memória não volátil e pode ser atualizado para melhorar a compatibilidade, corrigir bugs e adicionar novos recursos. O Raspberry Pi 4 é projetado para ser facilmente atualizável, o que garante a melhoria contínua de suas funcionalidades e desempenho. O firmware inicial é carregado automaticamente na inicialização e é fundamental para garantir que o dispositivo funcione corretamente com as versões de sistemas operacionais compatíveis. A Raspberry Pi Foundation mantém regularmente o firmware atualizado para resolver questões de compatibilidade e adicionar melhorias (Raspberry Pi Foundation, 2020).
</div>

### Atualizações Over-the-Air (OTA)
<div align = "justify">
O Raspberry Pi 4 Model B também suporta atualizações Over-the-Air (OTA) para o firmware e o sistema operacional. Isso significa que, uma vez conectado à internet, o dispositivo pode baixar e instalar atualizações de firmware remotamente, sem a necessidade de intervenção manual. Esse tipo de atualização permite que o Raspberry Pi mantenha-se atualizado sem a necessidade de reconfigurações complexas, garantindo maior facilidade de uso e manutenção, especialmente para implementações em larga escala ou em sistemas embarcados onde o acesso físico ao dispositivo pode ser limitado    (Raspberry Pi Foundation, 2020).
</div>

## Unidade de Proteção e Segurança

### Criptografia
<div align = "justify">
O Raspberry Pi 4 Model B não possui um módulo de segurança dedicado, como alguns outros dispositivos, mas oferece suporte a criptografia de software para proteger dados. A implementação de criptografia de dados é possível por meio de bibliotecas de software, como o OpenSSL, que permite o uso de métodos criptográficos para garantir a segurança de informações sensíveis. Embora o dispositivo não ofereça um módulo de criptografia de hardware dedicado, ele é compatível com sistemas de criptografia de software que podem ser configurados para proteger dados armazenados no dispositivo ou em comunicação com outros sistemas (Raspberry Pi Foundation, 2020).
</div>

### Hardware Security Module (HSM)
<div align = "justify">
Embora o Raspberry Pi 4 Model B não inclua um módulo de segurança de hardware (HSM) integrado, ele pode ser usado em conjunto com módulos de segurança externos via GPIO ou portas USB. Esses HSMs externos armazenam chaves criptográficas e credenciais de maneira segura, oferecendo uma camada adicional de proteção para dados sensíveis. Para projetos que exigem maior segurança, é possível integrar o Raspberry Pi com módulos de HSM para fornecer proteção robusta contra acessos não autorizados e roubo de informações (Raspberry Pi Foundation, 2020).
</div>

### Outras caracteísticas de Segurança
<div align = "justify">
Além dos métodos de criptografia e integração com HSMs externos, o Raspberry Pi 4 também pode ser configurado para autenticação e controle de acesso, usando sistemas como SSH (Secure Shell) e VPN (Virtual Private Network). Isso garante que apenas usuários autorizados possam acessar o dispositivo remotamente. O uso de TLS (Transport Layer Security) é outra prática recomendada para garantir a segurança das comunicações do Raspberry Pi em redes inseguras, como a internet. Além disso, o sistema operacional Raspberry Pi OS oferece suporte a autenticação de múltiplos fatores (MFA), que pode ser ativada para fortalecer ainda mais a segurança do dispositivo (Raspberry Pi Foundation, 2020).
</div>

## Armazenamento Externo
<div align = "justify">
O Raspberry Pi 4 Model B utiliza cartões microSD como principal meio de armazenamento, com suporte a capacidades de até 256 GB para armazenar o sistema operacional e dados do usuário. Além disso, o dispositivo possui portas USB 3.0 que permitem a conexão de discos rígidos externos (HDDs) ou unidades NAND flash, oferecendo maior capacidade e velocidade de leitura/escrita. Isso é particularmente útil para aplicações que requerem grandes volumes de dados ou um desempenho de armazenamento mais rápido. A flexibilidade de armazenamento torna o Raspberry Pi 4 uma excelente escolha para projetos que exigem armazenamento expandido e de alto desempenho (Raspberry Pi Foundation, 2020).
</div>

## Interface com o Usuário (UI)

### Displays
<div align = "justify">
O Raspberry Pi 4 Model B suporta diversos tipos de displays para interação com o usuário, incluindo OLED, LCD e LEDs segmentados. Esses displays podem ser usados para fornecer feedback visual em tempo real sobre o status do sistema ou para exibir informações ao usuário. O dispositivo possui duas portas micro-HDMI, permitindo a conexão de monitores externos com resoluções de até 4K, o que amplia a capacidade de interface gráfica do Raspberry Pi. Esses displays são essenciais em aplicações de controle, visualização de dados ou sistemas de interface em projetos de IoT (Internet das Coisas) e automação (Raspberry Pi Foundation, 2020).
</div>

### Botões e Sensores de Toque
<div align = "justify">
O Raspberry Pi 4 Model B não possui botões ou sensores de toque embutidos, mas ele pode ser facilmente integrado com botões físicos ou sensores de toque por meio das portas GPIO (General Purpose Input/Output). Esses componentes de entrada são usados para interagir com o dispositivo, permitindo que o usuário envie comandos ou configure o sistema. Botões podem ser usados para iniciar ou reiniciar o Raspberry Pi, enquanto sensores de toque podem ser empregados em interfaces de usuário mais sofisticadas, fornecendo uma experiência mais intuitiva em dispositivos embarcados ou sistemas interativos (Raspberry Pi Foundation, 2020).
</div><br>

> Essas interfaces e entradas tornam o Raspberry Pi 4 altamente adaptável a diferentes tipos de projetos e funcionalidades interativas, desde sistemas de controle simples até complexas interfaces de usuário.

---

# Referências

> **Raspberry DataSheet**: [Raspberry Pi Model B](https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-datasheet.pdf) <br> Acesso em: 25 nov. 2024.

> **Raspberry Pi**: [Flagship Series](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#flagship-series) <br> Acesso em: 25 nov. 2024.

> **Arm Developer**: [Arm Cortex-A Processor Comparison Table](https://developer.arm.com/documentation/102826/latest/) <br> Acesso em: 26 nov. 2024.

> **Raspeberry Foundation**: [Raspberry Pi Hardware](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html) <br> Acesso em: 01 dez. 2024.

> **Raspberry Pi Foundation Datasheets**: [Raspberry Pi Datasheets](https://datasheets.raspberrypi.com/) <br> Acesso em: 01 dez. 2024

> **Raspberry Pi**: [Processadores - BCM2711](https://www.raspberrypi.com/documentation/computers/processors.html#bcm2711) <br> Acesso em: 03 dez. 2024.

> **Maker Hero**:[Utilizando sensores na Raspberry Pi - Rosana Guse](https://www.makerhero.com/guia/raspberry-pi/sensores-raspberry-pi/) <br> Acesso em: 03 dez. 2024.

> **Sketchfab**:[Raspberry Pi 4 Model B (new version)](https://sketchfab.com/3d-models/raspberry-pi-4-model-b-new-version-db9ee9f6841345b6ad4b8b39b93b903d) <br> Acesso em: 03 dez. 2024.