Giter Club home page Giter Club logo

apoiocoletadedados's Introduction

Este é o repositório de informação da Iniciação Científica de Gabriel Monteiro.

O sistema (hardware e software) que está em construção mede tensões com vários sensores e registra essas tensões em arquivos texto.

Um multímetro de precisão também é usado como sensor. Suas medidas serão usadas como referência para avaliação da qualidade dos outros sensores.

Relés são usados para conectar e desconectar as fontes de tensão.

Estes relés e alguns dos sensores são controlados por uma placa microcontrolada Arduino Mega que se comunica com um computador. No caso é usado um Raspberry Pi modelo 4B com 4Gbytes de RAM com sistema operacional Raspbian.

Tanto o multímetro quanto a placa comunicam-se com o computador por portas USB.

Há muitas maneiras de programar a placa e o computador de maneira que se comuniquem, por exemplo, executando na placa um programa específico a esta aplicação, por exemplo, escrito em linguagem C e compilado com a IDE do Arduino; e executando no computador, por exemplo, um programa de comunicação serial genérico como puTTY ou minicom e alguns scripts de sistema operacional.

Esta solução, embora funcional, dificultaria:

  • reconfigurações no sistema, por exemplo, agregar outros sensores, pois criaria vários programas que precisariam ser ajustados;
  • criação de uma interface gráfica local ao sistema, pois não provê facilidades para criação dessas interfaces;

(Por outro lado, permitiria usar o Raspberry Pi sem gerenciador de interface, o que possibilitaria usar um computador com menos capacidade de processamento.)

Optou-se por executar na placa um programa de controle genérico e centralizar o desenvolvimento do software no computador. Desta forma, se conveniente, a leitura do multímetro e dos sensores, o controle dos relés, o gerenciamento dos dados e a interface gráfica podem ser feitos através de um ou mais programas escritos na linguagem Python.

Segue o detalhamento das partes do sistema

apoiocoletadedados's People

Contributors

sirmonteiro avatar fnakano avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.