Após as apresentações finais do projeto no Laboratório 8 do Ciclo Básico na Escola de Artes, Ciências e Humanidades - USP Leste, disponibilizamos aqui os arquivos utilizados em nosso projeto. Aqui estão:
- Poster Arduvias.pdf: Pôster apresentado na disciplina ACH2157 - Computação Física e Aplicações para entrega final do projeto. - TesteMovimentoSerial_funcionando.ino: Teste simples usado para verificar o uso do sensor PIR no monitor serial. - TesteMovimentoSerial_millis(naofunciona).ino: Tentativa do uso da função millis() para realizar o cálculo de média de veículos para exibição no monitor serial. Para maiores detalhes sobre a função millis, acesse: https://www.arduino.cc/reference/en/language/functions/time/millis/ - WebServer_funcionando.ino: Código usado na apresentação do projeto no laboratório. Nele contém o algoritmo de estimativa de trânsito dos veículos, que é exibida em uma página web que pode ser acessada através de um roteador com o endereço IP usado na variável ip. No caso, utilizamos um shield Ethernet para conectar o Arduino Uno ao roteador. - WebServer_millis(naofunciona).ino: Tentativa de mudança do código do WebServer utilizado no projeto para utilizar a função millis() do Arduino. Apresenta bugs e não é preciso. - WebServer_cartaoSD(naofunciona).ino: Código que utiliza o armazenamento dos arquivos do site do servidor web e de arquivos de log em um cartão SD ou micro SD conectado ao Arduino. Este é o código que pretende-se ser utilizado no futuro.
0 Comentários
Assim como todo projeto, temos por trás uma grande equipe de colegas elaborando todas essas etapas do trabalho. Contando com três alunos de Sistemas de Informação e um aluno de Gestão de Políticas Públicas, abaixo uma foto do grupo junto com a maquete de apresentação (da direita pra esquerda Renan Sanchez, Edmon Abouchedid da Silva, Petrius Carreiro e Arthur Paulucci Carnieto):
Como forma de demonstração, elaboramos uma maquete que simula fluxo de carros através de um disco com pinos de madeira para simular os veículos. Neste disco colocamos uma manivela para podermos simular as diversas situações de fluxo. Abaixo dos pinos encontra-se uma fonte de calor para poder detectar os pinos de madeira, pois o sensor PIR capta o movimento através do calor. Assim como na imagem abaixo:
Abaixo algumas fotos das primeiras montagens do protótipo Arduvias.Após perceber alguns problemas que poderíamos ter com relação as medições pelo sensor PIR, revisamos nossa ideia inicial para poder não sofrer com os problemas. Nisso surgiu a ideia final, de medir o fluxo de carros em vias de acesso para grandes avenidas.
Portanto, neste projeto temos como objetivo monitorar a passagem de veículos em vias de acesso de grandes avenidas durante um período de tempo, para retirar dados do fluxo de movimentação do local e mostrar para os motoristas qual o acesso menos congestionado. Com essa monitoração pretendemos passar um olhar expandido de acessos das grandes avenidas de cidades com trânsito intenso, a fim de melhorar o fluxo de carro na cidade. As cidades que possuem trânsito caótico, como São Paulo, poderão usufruir dessa coleta de dados para monitorar, ajustar o fluxo na cidade e melhorar a movimentação de veículos nos acessos de grandes avenidas, diminuindo o número de carros parados, ou seja, mostrando para os motoristas os caminhos alternativos. Como isso será realizado? Teremos dois dispositivos arduino com sensor PIR monitorando o fluxo de carros no acesso A e no acesso B. Teremos dois painéis mostrando como estão os fluxos nos acessos A e B. Exibindo na tela se o trânsito está livre, bom ou ruim. Portanto, monitorar e coletar dados do fluxo de veículos nos acessos são dados primordiais para a melhor tomada de decisão das pessoas para sua melhor mobilidade urbana. Disponibilizando, assim, informações de trânsito para os motoristas escolherem a melhor opção. Um problema com relação ao PIR era o tempo em que ele fica ligado, mais precisamente ele fica com alta vontade por quatro segundos, retirando o pino ele não tem mais esse tempo. Para uma maior precisão na medição do fluxo precisariamos hackear o PIR para não ter mais esse delay.
Para hackear o PIR utilizamos um video da internet no link: https://youtu.be/juOtoUabyH8 Neste projeto temos como objetivo monitorar a passagem de veículos em via pública durante um período de tempo, para retirar dados do fluxo de movimentação do local. Com essa monitoração pretendemos calcular velocidades para os horários do dia através dos dados coletados. As cidades que possuem trânsito caótico, como São Paulo, poderão usufruir dessa coleta de dados para monitorar e ajustar o fluxo na cidade e melhorar a movimentação de veículos e pedestres. Portanto, monitorar e coletar dados da passagem de veículos são dados primordiais para a melhor tomada de decisão das pessoas para sua melhor mobilidade urbana.
Componentes: Para a elaboração deste projeto pretendemos usar o arduino como componente controlador, em combinação com sensores de movimento e leitor de cartão SD para armazenar dados coletados. Além disso utilizaremos Bluetooth para enviar informações coletadas para o celular. Sensor de Movimento Presença PIR O Sensor de Movimento PIR DYP-ME003 consegue detectar o movimento de objetos que estejam em uma área de até 7 metros! Caso algo ou alguém se movimentar nesta área o pino de alarme é ativado. R$10,90; Módulo Cartão SD Card Este módulo permite a leitura e escrita em cartão SD, com fácil ligação ao Arduino e outros microcontroladores. Todos os pinos de ligação estão identificados no módulo, que suporta formatos de arquivo FAT16 e FAT32, e alimentação de 3.3V ou 5V. R$9,90; Módulo Bluetooth RS232 HC-05 Este módulo bluetooth HC-05 oferece uma forma fácil e barata de comunicação com seu projeto Arduino. Diferente do modelo HC-06, suporta tanto o modo mestre como escravo, além de ter uma fácil configuração. R$32,90; Além dos componentes também serão utilizados jumpers, resistores e protoboard.
03/08/17 - Brain Storm
10/08/17 - Brain Storm 24/08/17 - Ideia do projeto 31/08/17 - Elaboração do algoritmo e testes com movimentos simples 14/09/17 - Rever primeira ideia e Brain Storm 21/09/17 - Modificações da ideia para fluxo de carros em vias de acesso; reformulação do algoritimo; Testes simples 28/09/17 - Rever algoritmo; Testes com movimento de pessoas e contagem; Teste com carro em movimento 04/10/17 - Rever algoritmo; Testes com carros em movimento; Simulação de trânsito 19/10/17 - Aprimorar suporte para o Arduino, ProtoBoard e Sensor PIR 26/10/17 - Testes com carros; Teste em uma via real 09/11/17 - Elaborar relatório 16/11/17 - Elaborar apresentação 23/11/17 - Conferir todo o projeto, relatório e apresentação 30/11/17 - Apresentar Como todo início de projeto pensamos no que fazer. Como resultado disso, refletimos em usar o sensor ultravioleta para construir um protótipo que mediria as transmissões de radiação. Além disso, pensamos em fazer mapeamento de terrenos através dos sensores de distancia e de passos.
A partir de todas essas reflexões e brainstormings chegamos a conclusão de fazer medição do fluxo de carros em vias públicas durante um período de tempo, para retirar dados do fluxo de movimentação do local. Com essa monitoração pretendiamos calcular velocidades para os horários do dia através dos dados coletados. |
Autores:
Arthur Paulucci Carnieto Nº USP 8921047 Histórico
Dezembro 2017
Categorias |