Este projeto envolve a criação de uma caixa automatizada que abre e fecha usando um servo motor e um sensor ultrassônico com base na distância detectada de um objeto.
- Abertura e fechamento automático da caixa.
- Detecção de objetos a até 50 cm de distância.
- Controle do servo motor através de um código simples em Arduino.
- Arduino IDE: Para programação do Arduino.
- C++: Linguagem de programação utilizada.
- NewPing: Biblioteca para facilitar a leitura do sensor ultrassônico.
- Servo: Biblioteca para controlar o servo motor.
- IntegratedHingeBox.dxf: Arquivo de design da caixa (formato CAD) obtido do Hackerspace Bamberg.
- IntegratedHingeBox.jpg: Imagem do projeto Integrated Hinge Box.
- main.c: Código-fonte do projeto em C++ para o Arduino.
- README.md: Documentação do projeto.
Para iniciar o projeto localmente, siga os passos abaixo:
-
Certifique-se de que a Arduino IDE está instalada:
- A Arduino IDE é necessária para rodar o projeto. Você pode baixá-la do site oficial.
-
Clone o Repositório:
-
Copie a URL do repositório e execute o comando abaixo no terminal:
git clone <URL_DO_REPOSITORIO>
-
-
Instale as Bibliotecas Necessárias:
- Abra a Arduino IDE e vá para
Sketch->Include Library->Manage Libraries.... - Procure e instale as bibliotecas
ServoeNewPing.
- Abra a Arduino IDE e vá para
-
Carregue o Código no Arduino:
- Abra o arquivo
main.cna Arduino IDE, conecte seu Arduino e faça o upload do código.
- Abra o arquivo
-
Conecte os Componentes de Hardware:
- Conecte o servo motor e o sensor ultrassônico aos pinos especificados no código (
trigPineechoPin).
- Conecte o servo motor e o sensor ultrassônico aos pinos especificados no código (
-
Teste o Projeto:
- Alimentar o Arduino e observe a abertura e fechamento automático da caixa ao detectar um objeto dentro de 50 cm.
Este projeto pode ser utilizado em aplicações que requerem interação automatizada com objetos, como dispositivos de armazenamento ou sistemas de entrega.

