Taula de continguts:
- Pas 1: requereixen parts
- Pas 2: connectar-ho tot
- Pas 3: Codi
- Pas 4: Modifiqueu el codi per adaptar-lo al vostre propòsit
- Pas 5: cerqueu un cas d'ús
Vídeo: Estàndards, punts de referència i objectius d’aprenentatge: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Aquest instructiu guiarà un estudiant a través de la construcció d’un sensor d’estacionament mitjançant un arduino. Concretament, tindré un sensor d'ultrasons que sondeja constantment per la distància, i juntament amb un petit codi que pren aquesta distància i el fa passar per alguns bucles de si més per determinar quins sons es reprodueixen a quina distància.
Aquesta tasca cobreix les normes 17 i 18 pel que fa a les tecnologies de la informació i les tecnologies del transport.
Al final d'aquesta tasca, els estudiants haurien de tenir una comprensió bàsica dels circuits i de la codificació.
Pas 1: requereixen parts
Començant per un arduino, un senor de gamma ultrasònica i un zumbador passiu, podeu crear un sensor d’estacionament per al vostre germà. El kit arudino que faig servir per aquest instructiu ha costat 30 dòlars a Amazon.
Pas 2: connectar-ho tot
Després de recollir els materials, s’han de connectar de la manera que es mostra. Els diferents carrils del circuit han estat codificats per colors per comoditat. Amb vermell que representa el filferro viu i marró que representa terra. Els cables blaus i grocs representen els dos pins digitals als quals cal connectar el sensor d’ultrasons. I el verd és el pin digital al qual s’ha de connectar el brunzidor passiu.
No és necessari que prenguin la forma del dibuix que es mostra, ja que els components s’han de col·locar de manera que el conductor pugui escoltar el brunzidor i el sensor d’ultrasons ha d’estar connectat a la part posterior del cotxe.
Pas 3: Codi
La idea d’aquest codi és fer ús de les biblioteques donades per Elegoo quan en adquiriu un kit d’arduino. En concret, el SR04 de la biblioteca, que és per al sensor d'ultrasons, i els pitchs de la biblioteca, que és una biblioteca de notes que es poden reproduir als vostres brunzidors. Podeu canviar els pins que utilitzeu per connectar les parts modificant els pins de ressonància i de ressò per al SR04 i canviant el primer número de la funció de to del vostre codi, podeu canviar a quin pin està connectat el vostre brunzidor. Els pins que he configurat actualment són els pins predeterminats que ha configurat Elegoo.
#include "SR04.h" #define TRIG_PIN 12
#define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#include "pitches.h"
int melody = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int durada = 500;
configuració nul·la () {Serial.begin (9600); retard (1000); }
bucle buit () {a = sr04. Distance (); Serial.println (a); retard (500);
if (sr04. Distance () <50) {to (8, melodia [7], 250); retard (250); } més
if (sr04. Distance () <100) {to (8, melodia [3], 500); retard (500); } més
if (sr04. Distance () <150) {to (8, melodia [0], 500); retard (500); } més
if (sr04. Distance ()> 150) {delay (500); }}
Pas 4: Modifiqueu el codi per adaptar-lo al vostre propòsit
Si cal, potser haureu de modificar el codi per al vostre propòsit. Com que el codi que es proporciona està destinat a proporcionar a l'usuari molts comentaris a través del monitor sèrie sobre el que fa. Quan es desconnecta de l'ordinador, pot fallar i deixar de funcionar correctament. en aquest cas, haureu de modificar el codi de manera que no es basi en el funcionament del monitor sèrie. En aquest cas, he deixat d'imprimir el monitor sèrie des de la variable i, en canvi, he d'imprimir-lo directament. Això pot provocar una disminució de la precisió del monitor sèrie, ja que la distància pot canviar lleugerament entre la lectura i el to, però això elimina la seva necessitat al bucle.
#include "SR04.h" #define TRIG_PIN 12 #define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#include "pitches.h"
int melody = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int durada = 500;
configuració nul·la () {Serial.begin (9600); retard (1000); }
bucle buit () {Serial.println (sr04. Distance ());
if (sr04. Distance () <50) {to (8, melodia [7], 250); retard (250); } més
if (sr04. Distance () <100) {to (8, melodia [3], 500); retard (500); } més
if (sr04. Distance () <150) {to (8, melodia [0], 500); retard (500); } altra cosa
if (sr04. Distance ()> 150) {delay (500); }}
Pas 5: cerqueu un cas d'ús
Sigues creatiu amb la teva creació. Podeu utilitzar aquest dispositiu amb més d’un cotxe. Podeu utilitzar-lo com a sensor de proximitat al vostre dormitori o com a eina per a Halloween. Un cop obtingueu la mà de la codificació i el cablejat, podeu ampliar aquest dispositiu. Si volíeu, podeu afegir una pantalla LCD a l’arduino que mostri una lectura de distància en temps real. Un cop aconseguit, utilitzar l’arduino és una manera fàcil i divertida de sentir-se còmode amb el procés de creació i codificació amb ell.
Recomanat:
Rpibot - Sobre l'aprenentatge de la robòtica: 9 passos
Rpibot - Quant a l'aprenentatge de robòtica: sóc enginyer de programari incrustat en una empresa d'automoció alemanya. Vaig començar aquest projecte com una plataforma d’aprenentatge per a sistemes incrustats. El projecte es va cancel·lar aviat, però em va agradar tant que vaig continuar en el meu temps lliure. Aquest és el resultat … jo
Detecció de zombis Mussol de seguretat intel·ligent (aprenentatge profund): 10 passos (amb imatges)
Zombie Detection Smart Security Owl (Deep Learning): Hola a tothom, benvinguts a T3chFlicks. En aquest tutorial de Halloween, us mostrarem com donem un toc fantasmagòric a un clàssic mundà de la llar: la càmera de seguretat. Com ?! Hem creat un mussol de visió nocturna que utilitza el processament d’imatges per fer un seguiment de la gent
GPSDO YT, oscil·lador disciplinat de 10 MHz freqüència de referència. Baix cost. Precís: 3 passos
GPSDO YT, oscil·lador disciplinat de 10 MHz freqüència de referència. Baix cost. Precís .: ************************************************ ******************************** STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP Aquest és un projecte obsolet. nova versió de pantalla LCD 2x16 disponible aquí: https: //www.instructables.com/id
Generar enllaços d’afiliació Banggood (referència) més fàcil que mai: 4 passos
Genereu enllaços d’afiliats de Banggood (referències) més fàcils que mai: la versió condensada d’aquest instructiu es pot trobar al meu bloc personal Les vendes d’afiliats són una gran font d’ingressos addicionals per als creadors de contingut i molta gent que els utilitza. el programa d'afiliació és Ban
Piratejar Canon EOS 300D per confirmar el focus amb tots els objectius, permanentment: 5 passos (amb imatges)
Piratejar Canon EOS 300D per confirmar el focus amb tots els objectius, de manera permanent: bé, bé, podeu fer-ho fàcilment utilitzant diversos adaptadors xip per a diversos muntatges d’objectius, però, què us sembla si modifiqueu permanentment la vostra càmera per fer el mateix i eviteu pagar més per diversos? adaptadors? M'encanta el meu 300D però no tinc cap objectiu EF / S