Obsah:
- Krok 1: Potrebné diely
- Krok 2: Pripojenie všetkého
- Krok 3: Kód
- Krok 4: Upravte svoj kód tak, aby zodpovedal vášmu účelu
- Krok 5: Nájdite prípad použitia
Video: Štandardy, referenčné hodnoty a vzdelávacie ciele: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Tento návod prevedie študenta konštrukciou parkovacieho senzora pomocou arduina. Konkrétne budem mať ultrazvukový senzor, ktorý bude neustále zisťovať vzdialenosť, a spolu s malým kódom, ktorý túto vzdialenosť odoberie a prevedie slučkami (ak nie), aby zistil, aké zvuky sa hrajú v akej vzdialenosti.
Táto úloha pokrýva štandardy 17 a 18, pokiaľ ide o informačné technológie a dopravné technológie.
Na konci tejto úlohy by študenti mali ovládať základy obvodov a kódovania.
Krok 1: Potrebné diely
Počnúc arduinom, ultrazvukovým snímačom dosahu a pasívnym bzučiakom si môžete pre svoj klutz brata vytvoriť parkovací senzor. Sada arudino, ktorú používam na tento návod, stojí na Amazone 30 dolárov.
Krok 2: Pripojenie všetkého
Po zozbieraní materiálov by mali byť spojené spôsobom uvedeným na obrázku. Rôzne jazdné pruhy obvodu boli kvôli pohodliu farebne označené. Červená farba predstavuje živý vodič a hnedá predstavuje zem. Modré a žlté vodiče predstavujú dva digitálne kolíky, ku ktorým je potrebné pripojiť ultrazvukový snímač. A zelená je digitálny kolík, ku ktorému musí byť pripojený pasívny bzučiak.
Neexistuje žiadna požiadavka, aby mali tvar zobrazeného výkresu, pretože komponenty majú byť umiestnené tak, aby vodič mohol počuť bzučiak, a ultrazvukový snímač musí byť pripojený k zadnej časti vozidla.
Krok 3: Kód
Cieľom tohto kódu je využiť knižnicu poskytnutú spoločnosťou Elegoo, keď si u nich kúpite arduino súpravu. Konkrétne je to knižnica SR04, ktorá je určená pre ultrazvukový senzor, a rozteče knižnice, čo je knižnica poznámok, ktoré je možné prehrať na vašich bzučiakoch. Aké piny, ktoré používate na pripojenie častí, môžete zmeniť úpravou kolíkov trig a echo pre SR04 a zmenou prvého čísla vo funkcii tónu vo svojom kóde môžete zmeniť, ku ktorému kolíku je pripojený váš bzučiak. Kolíky, ktoré som aktuálne nastavil, sú predvolené piny nastavené spoločnosťou 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 melódia = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int trvanie = 500;
void setup () {Serial.begin (9600); oneskorenie (1000); }
prázdna slučka () {a = sr04. Distance (); Serial.println (a); oneskorenie (500);
if (sr04. Distance () <50) {tón (8, melódia [7], 250); oneskorenie (250); } inak
if (sr04. Distance () <100) {tón (8, melódia [3], 500); oneskorenie (500); } inak
if (sr04. Distance () <150) {tón (8, melódia [0], 500); oneskorenie (500); } inak
if (sr04. Distance ()> 150) {delay (500); }}
Krok 4: Upravte svoj kód tak, aby zodpovedal vášmu účelu
V prípade potreby budete možno musieť kód upraviť pre svoj účel. Pretože uvedený kód má poskytnúť užívateľovi dostatok spätnej väzby prostredníctvom sériového monitora, čo robí. Keď je odpojený od počítača, môže sa pokaziť a prestať správne fungovať. v takom prípade budete musieť kód upraviť takým spôsobom, aby sa nespoliehal na to, že sériový monitor bude fungovať. V tomto prípade som prestal tlačiť sériový monitor z premennej a namiesto toho ho nechal tlačiť priamo. To môže spôsobiť zníženie presnosti sériového monitora, pretože vzdialenosť sa môže mierne líšiť od čítania a tónu, čím sa však v slučke odstráni jeho nutnosť.
#include "SR04.h" #define TRIG_PIN 12 #define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#include "pitches.h"
int melódia = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int trvanie = 500;
void setup () {Serial.begin (9600); oneskorenie (1000); }
void loop () {Serial.println (sr04. Distance ());
if (sr04. Distance () <50) {tón (8, melódia [7], 250); oneskorenie (250); } inak
if (sr04. Distance () <100) {tón (8, melódia [3], 500); oneskorenie (500); } inak
if (sr04. Distance () <150) {tón (8, melódia [0], 500); oneskorenie (500); } inak
if (sr04. Distance ()> 150) {delay (500); }}
Krok 5: Nájdite prípad použitia
Buďte pri svojej tvorbe kreatívni. Toto zariadenie môžete používať nielen s autom. Môžete ho použiť ako snímač blízkosti vašej spálne alebo ako nástroj na Halloween. Akonáhle sa dostanete do rúk kódovania a zapojenia, môžete toto zariadenie rozšíriť. Ak by ste chceli, mohli by ste k arduinu pridať LCD, ktorý zobrazuje odčítanie vzdialenosti v reálnom čase. Akonáhle sa zorientujete, používanie arduina je zábavný a ľahký spôsob, ako si uľahčiť proces vytvárania a kódovania.
Odporúča:
Obvod, ktorý dokáže vnímať zmenu hodnoty teploty: 10 krokov
Obvod, ktorý dokáže zaznamenať zmenu hodnoty teploty: Tento obvod meria teplotu pomocou teplotného senzora LM35 a porovnáva vstupné napätie pomocou ic operačného zosilňovača so zozbieranými informáciami, ktorými obvod zapne a vypne relé
Mikro: bitový snímač videnia MU pre začiatočníkov - hodnoty štítkov a rozpoznávanie číselných kariet: 6 krokov
Mikro: bitový zrakový snímač MU pre začiatočníkov - hodnoty štítkov a rozpoznávanie číselných kariet: Toto je môj druhý sprievodca k zrakovému senzoru MU. V tomto projekte naprogramujeme mikro: bit na rozpoznanie rôznych číselných kariet pomocou hodnôt štítkov
Odovzdanie hodnoty vibračného senzora do IOT ThingSpeak pomocou NodeMCU: 4 kroky
Odovzdanie hodnoty vibračného senzora do IOT ThingSpeak pomocou NodeMCU: Existuje niekoľko kritických strojov alebo drahých zariadení, ktoré sú poškodené v dôsledku vibrácií. V takom prípade je potrebný snímač vibrácií, ktorý zistí, či stroj alebo zariadenie vytvára vibrácie alebo nie. Identifikácia objektu, ktorý
Jednoduché zariadenie na meranie tlaku na vzdelávacie účely: 4 kroky
Jednoduché zariadenie na meranie tlaku na vzdelávacie účely: Nasleduje návod na stavbu veľmi jednoduchého a ľahko zostaviteľného zariadenia na meranie tlaku. Môže byť použiteľný pre školy alebo iné projekty súvisiace s STEM o plynových zákonoch, ale môže byť tiež upravený tak, aby bol integrovaný do iného zariadenia
Tester hodnoty zrýchlenia gravitácie: 5 krokov (s obrázkami)
Tester hodnoty zrýchlenia gravitácie: Tento projekt na základe kinematiky meria hodnotu konštanty gravitačného zrýchlenia (‘ g ’) meraním údajov o pohybe pri voľnom páde. Sprievodcom na obrazovke LCD je objekt (napríklad drevená guľa) (sklenená guľa, oceľová guľa atď.)