A App “Jogo de Reciclagem” é um jogo interativo que desafia o utilizador a separar corretamente os diferentes tipos de resíduos, colocando-os nos contentores apropriados. Ao iniciar o jogo, ao utilizador são apresentados diferentes resíduos, que incluem papel, plástico, vidro, metal, pilhas e baterias, entre outros. Cada resíduo é acompanhado de uma imagem que ajuda a identificá-lo e é mostrado um conjunto contentores, com as cores apropriadas para a separação dos resíduos.
O objetivo do jogo é selecionar o contentor correto para cada tipo de resíduo apresentado, clicando no botão correspondente. O utilizador deve tentar fazer a separação correta o mais rapidamente possível. Se o utilizador selecionar o contentor errado, “perde” uma vida. O utilizador tem três vidas no início do jogo e deve tentar fazer a separação correta o maior número de vezes possível sem perder todas as vidas.
O jogo apresenta conjunto de 10, 20, 50 ou 100 perguntas. O utilizador pode desafiar os amigos, partilhando a sua pontuação nas redes sociais, permitindo desta forma a comparação de pontuações.
A App “Jogo de Reciclagem” é uma forma divertida e educativa de aprender a separar os diferentes tipos de resíduos e contribuir para a proteção do meio ambiente. Com um design intuitivo e gráficos coloridos e atrativos, é fácil de jogar e agradável para todas as idades.
A uma tomada tripla foi adicionado um relé Grove 3v3 (para controlo ON/OFF da tomada) e um transformador de corrente SCT010T-D 5A/5V (para monitorização da potência). Também foi acrescentado um indicador de néon e uma tomada RJ11 para conectar um cabo normal de telefone de 4 fios e desta forma prática, ligarmos-nos ao Raspberry. Para além da referência GND, o cabo de telefone transportará para a tomada/relé o comando ON/OFF dado pelo Raspberry. Por este cabo, a montagem com o Raspberry recebe o valor analógico de 0 a 5V fornecido pelo transformador de corrente existente na tomada. Antes do sinal chegar ao Raspberry, há um amplificador operacional OPA344 (rail-to-rail) a implementar a montagem “seguidor de tensão” ou “buffer” e um divisor de tensão (com a intenção de transpor o sinal de 0 a 5 V, vindo do transformador de corrente, para níveis de 0 a 3V3 – nível apropriado às entradas analógicas do ADS1115). Para evitar a utilização de um amplificador operacional+divisor de tensão pode-se ou deve-se optar por um transformador de corrente que ofereça à saída uma tensão analógica entre 0 e 3v3.
Testes realizados a transformadores de corrente de núcleo dividido compostos de conversor de corrente AC para tensão DC. Recorreu-se a um conversor analógico/digital ADS1115 (ncd.io) e um Raspberry, para “ler” a corrente indiretamente e assim calcular a potência. Um multímetro digital e um wattímetro digital foram usados como auxiliares a este teste.
Os transformadores em teste são os SCT010T-D 5A/5VDC, SCT010T-D 10A/5VDC, SCT010T-D 50A/5VDC e SCT013 20A/1V.
Este é mais um circuito com o Raspberry PI e alguns sensores e transdutores. Pretende-se testar saídas digitais (relés e open-collectors) e um conversor digital-analógico de 0 a 10 volts. O circuito ainda inclui um sensor de luz e outro de CO2, temperatura e humidade.
Esquema de blocos simplificado
Esquema de blocos mais pormenorizado
«Zoom» às ligações nas placas de saídas digitais
RelésOpen-Collectors
Endereços dos sensores e transdutores
Endereços pré-definidos ou configurados através de jumpers:
i2c – RL812S: Relés (Saídas digitais) i2c – OC805S: Open Collectors (Saídas digitais) DAC 10V – MCP4725 (Conversor Digital-Analógico) TSL2591: Sensor de luz SCD30: Sensor de Temperatura, Humidade e CO2
Interface adaptadora para módulos NCD: OUTPI2
«National Control Devices is an electronics manufacturer on the cutting edge of the IoT industry focusing on interfacing the analog world with digital electronics. NCD products unite the digital with the analog enabling you to monitor and control your environment.»
Saídas digitais: Relés
Saídas Digitais: Open-Collectors
«Each output is open collector that can support 500mA of load current and up to 50V.»
«…the VCC and GND of loads must be supplied into the boards via +V and GND terminals.»
Frame
«São enviados dados a partir do raspberry para a placa de saída Open-Collectors via barramento I2C. O primeiro byte é o endereço definido para a placa. O segundo byte é a informação que define o estado de cada saída. O bit ‘0’ do segundo byte controla a saída O / C1. O valor ‘1’ do bit significa saída desativada e o valor ‘0’ significa saída ativada. »
Pretende-se detetar diversos tipos de gases, luminosidade, temperatura e humidade. Para tal foi utilizado um Raspberry PI com diversos sensores, entre eles:
MQ9: Mónoxido de carbono (CO), gás de carvão (Metano/CH4) e gás liquefeito (LPG);
O protocolo de comunicação utilizado entre sensores e o Raspberry PI é o I2C:
Esquema de blocos
Os módulos sensores de gases da série MQx são módulos que integram um sensor e um conversor analógico-digital. Estes podem ser interligados facilmente, desde que se cumpra com a correta ligação física e desde que os endereços sejam corretamente selecionados de forma a evitar conflitos nas comunicações.
A representação genérica de cada sensor de gás MQx (módulo da NCD*) e a definição do endereço pode ser consultada aqui:
* «National Control Devices is an electronics manufacturer on the cutting edge of the IoT industry focusing on interfacing the analog world with digital electronics. NCD products unite the digital with the analog enabling you to monitor and control your environment.»
Os endereços dos módulos de gás MQx são configuráveis e para este circuito/montagem foram definidos os seguintes endereços:
Os módulos da NCD interligam-se ao barramento do Raspberry PI através do módulo OUTPI2, através de uma ficha apropriada e os restantes podem-se interligar ao barramento do modo habitual.
OUTPI2
Raspberry PI com o módulo OUTPI2
Atenção: Verificar se a ligação em cada módulo/sensor está a ser efetuada sempre com os pinos/fios GND para o lado de fora, de acordo com a figura.
Monitorizar CO2, temperatura e humidade com um sensor SCD30 e a luminosidade com o TSL2561.
Bibliotecas a instalar e software exemplo de “acesso” ao sensor TSL2561: $sudo pip3 install adafruit-circuitpython-tsl2561
Um programa exemplo para o sensor SCD30: https://github.com/Wappsto/IoT_RapidPrototyping.git Pode ser feito o download deste modo: $sudo git clone https://github.com/Wappsto/IoT_RapidPrototyping.git
Queres saber os custos e ganhos eventuais quando jogas no euromilhões? Então a App «Simulador do euromilhões» pode dar-te uma resposta. Podem ser simulados milhares de jogos/apostas (uma aposta por cada dia de sorteio) e desta forma é possível calcular o tempo se tais apostas fossem realizadas na vida real ou seja o número de semanas, meses ou anos. Também são calculados os proveitos ou ganhos eventuais com estas mesmas apostas.
A imagem acima é o ecrã da aplicação de simulação de custos e ganhos do euromilhões
A App foi desenvolvida na plataforma “App Inventor 2” do MIT.