Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym samouczku nauczysz się, jak stworzyć częściową trasę i jak sterować za pomocą tablicy Drivemall. Vedremo, jak zrealizować częściowe dla samochodów i dla dzieci z aktywnymi notowaniami.
Wszystko to jest ważne, jeśli używasz Arduino i korzystaj z Drivemall Board.
Znajdź link do realizacji Drivermall.
Preferowany Drivemall w klasycznym schemacie Arduino jest bardziej kompleksowy w zakresie połączeń i najbardziej uporządkowanej konfiguracji. Tuttavia, to è opzionale: tutti i risultati są poprawne w schemacie arduino, na płytce prototypowej i dupont z abbastanza dla kolegium.
Krok 1: Di Cosa Abbiamo Bisogno
- Baord Drivemall - 4 led rossi - 4 led verdi - 4 led gialli - 8 tranzystor npn - 16 oporników 220 om - 8 oporników 22 k om - 1 opornik 1 k om - cavo - 1 pulsante
Krok 2: Connessioni
Per andare a comandare il nostro semaforo utilizziamo due tranzystor PNP collegati secondo lo schema in rysunek 2. Il funzionamento del tranzystor PNP è molto semplice quando la base è colllegata a GND vine abilitata il passaggio di corrente tra l’emetticolletto re il.
Quindi se entrambe le BASI sono a VDD si accende il led rosso o per essere più chiarì il Led 21 17 14 6.
Se alimentiamo la BASE del secondo tranzystor si accenderanno i Led 3 15 18 19.
Per ultimo se colleghiamo entrambe le BASI a GND si accenderanno i Led 20 16 13 10.
Il collegamento del bottone è invece il classico Resistanceenza collegata a GND su un pin del bottone e l'altro a VDD
I Pin dell'arduino utilizzati sono quelli od 1 do 10.
Krok 3: Oprogramowanie układowe
Per poter gestire la chiamata del bottone per i pedoni senza ritardo in real time si è utilizzata la funzione millis() che restituisce il tempo in millisecondi dall’accensione del dispositivo quindi per poterla utilizzare
esempio
unsigned long currentMillis = millis();.
if(currentMillis - previousMillis > 2000 i bt03==true i bbot==false)
{
Serial.println(1);
T1();
poprzedni Millis = obecny Millis;
bt1=prawda;
bt03=fałsz;
}
Carichiamo ad ogni loop il tempo corrente e se il corrente meno il precedente è maggiore del tempo scelto entra nell'if per modificare lo stato del semaforo andando ad attivare la variabile booleana per la transizione successiva, naturalmente la prima variagi de boolena 'entrata del pętla.
Krok 4: Zrzeczenie się
Questo tutorial è status prodotto nell'ambito del progetto Makerspace for Inclusion, cofinanziato dal Programma Erasmus + della Commissione Europea.
Projekt mira promuje nieformalną formę edukacji jako mezzoper favourite l'inclusione sociale dei giovani, nieformalne nauczanie, które można znaleźć we wszystkich interno dei makerspace.
Ten samouczek, samouczek, samouczek opinii autorów i Komisji Europejskiej nie może być odpowiedzialny za wszelkie czynności związane z posiadaniem informacji w tej samej treści.