Índice:

Controllo Di Un Semaforo: 4 etapas
Controllo Di Un Semaforo: 4 etapas

Vídeo: Controllo Di Un Semaforo: 4 etapas

Vídeo: Controllo Di Un Semaforo: 4 etapas
Vídeo: TIA PORTAL S7-1200 EJERCICIO 4: Semaforo 2024, Julho
Anonim
Controllo Di Un Semaforo
Controllo Di Un Semaforo

Neste tutorial, você vai criar um semaforo stradale e vir controlá-lo utilizando a placa Drivemall. Vedremo venha realizar semafori por auto e por pedoni con pulsante di prenotazione.

Todos os nossos valido sia se utilizziamo l'Arduino e sia utilizando la Drivemall Board.

em seguida, o link para a realização do Drivermall.

A vantagem de preferir o Drivemall alla classica Scheda Arduino é o quello di ridurre la complessità delle connessioni portando e uma configuração mais ordinato. Tuttavia, este é opcional: todos os resultados são válidos com o agendamento do arduino, um breadboard e um jumper abbastanza duplo para os colégios.

Etapa 1: Di Cosa Abbiamo Bisogno

Di Cosa Abbiamo Bisogno
Di Cosa Abbiamo Bisogno

- Baord Drivemall- 4 led rossi - 4 led verdi - 4 led gialli - 8 transistor npn - 16 resistori 220 ohm - 8 resistori 22k ohm - 1 resistenza 1k ohm - cavo - 1 pulsante

Etapa 2: Connessioni

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni

Per andare a commandare il nostro semaforo utilizziamo due transistor PNP collegati secondo lo schema na figura 2. O funcionamento do transistor PNP é molto semplice quando la base é collegata a GND viene abilitata il passaggio di tr l’emettitore e il collettore.

Quindi se entrambe le BASI sono a VDD si accende il led rosso or essere mais chiarì il Led 21 17 14 6.

Veja o BASE do segundo transistor e o acenderanno Led 3 15 18 19.

Per ultimo se colleghiamo entrambe le BASI a GND si accenderanno i Led 20 16 13 10.

O colegamento do fundo é invocado o colegiado de resistência clássica e o GND em um pino do fundo e o altar para VDD

i Pin dell'arduino utilizzati sono quelli da 1 a 10.

Etapa 3: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Por poter gestire la chiamata del bottone por i pedoni senza ritardo em tempo real si é utilizado la funzione millis () que restituisce o tempo em milissegundos dall’accensione del dispositivo quindi per poterla utilizzare

Esempio

sem sinal long currentMillis = millis ();.

if (currentMillis - previousMillis> 2000 and bt03 == true e bbot == false)

{

Serial.println (1);

T1 ();

anteriorMillis = currentMillis;

bt1 = verdadeiro;

bt03 = falso;

}

Carichiamo ad ogni loop il tempo corrente e se a corrente meno o precedente é maior do tempo scelto entra nell'if por modificare lo stato del semaforo andando e attivare la variabile booleana por la transizione sucessiva, naturalmente la prima variabile booleana é già vera prima dell 'entrata del loop.

Etapa 4: isenção de responsabilidade

Este tutorial é produzido no âmbito do programa Makerspace for Inclusion, cofinanziato dal Programma Erasmus + della Commissione Europea.

Il progetto mira a promuovere una forma di educazione informale venha mezzo per favorire l'inclusione sociale dei giovani, l'educazione informale venha si può trovare all'interno dei makerpace.

Este tutorial riflette solo os pareceres degli autori e la Commissione Europea non può essere ritenuta responsabile per qualsiasi use che possa essere fatto delle informazioni in esso contenute.

Recomendado: