Giter Site home page Giter Site logo

arduino-for-science's Introduction

Arduino-For-Science

O projeto surgiu no laboratório de ótica da Universidade Federal do Pará (br) a partir da necessidade de automatização de tarefas repetitivas com intuito de aquisição maior e mais precisa de dados em diferentes experimentos físicos.

Dado que a verba do laboratório era quase que inteiramente dedicada a resolução de outros problemas, foi necessária a adoção de hardwares de baixo custo em uma grande quantidade de medidas. Dai o motivo pelo qual foi adotada a placa de Arduino.

Suas características permitiam soluções de alta qualidade e baixo custo quando comparadas ao processo experimental que se desenvolvia até então.

Os códigos desenvolvidos e publicados aqui tem como principal objetivo suprir as necessidades de diversos pesquisadores e estudantes nas áreas experimentais, sobretudo na física e química.

É válido lembrar que muitos desses pesquisadores e estudantes não possuem estudo formal ou tempo para aprendizado aprofundado de alguma tecnologia diferente daquelas na qual sua pesquisa é focada.

Tendo isso em mente, os códigos criados para esse repositório visam a facilitação do processo de automação de baixo custo em laboratórios de pesquisa profissionais.

Características e Especificações dos Códigos

Legibilidade

Todos os códigos criados para esse repositório devem ter como uma de suas características fundamentais a didática. Um usuário leigo deve ser capaz de ler as linhas do código e entender o funcionamento completo do programa.

Os códigos devem conter uma quantidade elevada de comentários explicativos e nomes de variáveis que façam sentido para os projetos aos quais eles são propostos.

Deve-se sim prezar pela generalidade e reutilização de código. No entanto, se houver a opção de utilizar um técnica avançada ou prezar pelo entendimento facilitado, a segunda opção deve ser seguida.

Em suma, deve-se prezar pela didática não apenas das linhas, mas da estrutura lógica do código.

Obviamente, como programadores e/ou cientistas, ainda é importante, e bem aceito, a criatividade na elaboração, análise e solução do problema.

Foco Cientifico

Os códigos aqui postos devem ter sempre foco em resolução de problemas enfrentados em laboratórios de pesquisa.

Isso significa em termos práticos que a didática do projeto não se mostrará nos códigos feitos. Não será ensinado a fazer um semáforo com leds a não ser que isso seja relevante do ponto de vista da pesquisa científica.

Apesar disso, devemos sempre lembrar que é impossível determinar todas as ferramentas que serão utilizadas para um pesquisa antes de ela começar a ser feita. Dessa forma, é importante que se façam desde as soluções mais triviais até as mais elaboradas para qualquer projeto.

arduino-for-science's People

Contributors

diogo-felipe 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.