
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

Ez az oktatóanyag végigvezeti a tanulót egy parkolási érzékelő építésén egy arduino segítségével. Konkrétan lesz egy ultrahangos érzékelőm, amely folyamatosan lekérdezi a távolságot, és egy kis kóddal együtt, amely megteszi ezt a távolságot, és átvezet néhány, ha más hurkon, hogy meghatározza, milyen hangokat milyen távolságban játszik le.
Ez a feladat az információs technológiákra és a szállítási technológiákra vonatkozó 17. és 18. szabványra terjed ki.
Ennek a feladatnak a végére a tanulóknak el kell ismerniük az áramkört és a kódolást.
1. lépés: Szükséges alkatrészek

Kezdve egy arduino -val, egy ultrahangos tartományérzékelővel és egy passzív hangjelzővel, létrehozhat egy parkolóérzékelőt egy testvér klutzához. Az arudino készlet, amelyet ehhez az utasításhoz használok, 30 dollárba került az Amazon -on.
2. lépés: Minden csatlakoztatása

Az anyagok összegyűjtése után azokat az ábrán látható módon kell összekötni. Az áramkör különböző sávjai színkóddal vannak ellátva a kényelem érdekében. A piros a feszültség alatt álló vezetéket és a barna a földet jelenti. A kék és sárga vezetékek jelzik azt a két digitális tűt, amelyekhez az ultrahangos érzékelőt csatlakoztatni kell. A zöld pedig a digitális tű, amelyhez a passzív zümmögőt csatlakoztatni kell.
Nincs előírásuk arra, hogy az ábrán látható alakot ölthessék, mivel az alkatrészeket úgy kell elhelyezni, hogy a zümmögést a vezető hallja, az ultrahangos érzékelőt pedig az autó hátuljához kell csatlakoztatni.
3. lépés: Kód

Ennek a kódnak az ötlete az, hogy használja az Elegoo által adott könyvtárat, amikor arduino készletet vásárol tőlük. Pontosabban a könyvtár SR04 -je, amely az ultrahangos érzékelőre vonatkozik, és a könyvtári hangmagasság, amely a zümmögőin lejátszható jegyzetek könyvtára. Az SR04 triggereinek és visszhangjainak megváltoztatásával módosíthatja, hogy milyen csapokat használ az alkatrészek összekapcsolásához, és ha módosítja a kód hangfunkciójának első számát, megváltoztathatja, hogy melyik csiphez csatlakozik a zümmögő. A jelenleg beállított csapok az Elegoo által beállított alapértelmezett csapok.
#tartalmazza az "SR04.h" #definálja a TRIG_PIN 12
#define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#include "pitchches.h"
int dallam = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int időtartam = 500;
void setup () {Serial.begin (9600); késleltetés (1000); }
void loop () {a = sr04. Távolság (); Sorozat.println (a); késleltetés (500);
if (sr04. Távolság () <50) {hang (8, dallam [7], 250); késleltetés (250); } más
if (sr04. Távolság () <100) {hang (8, dallam [3], 500); késleltetés (500); } más
if (sr04. Távolság () <150) {hang (8, dallam [0], 500); késleltetés (500); }más
if (sr04. Távolság ()> 150) {késleltetés (500); }}
4. lépés: Módosítsa kódját a célnak megfelelően

Szükség esetén szükség lehet a kód módosítására a cél érdekében. Mivel a megadott kód célja, hogy a felhasználó sok visszajelzést adjon a soros monitoron keresztül arról, hogy mit csinál. Ha le van választva a számítógépről, az hibákat okozhat és leállhat megfelelően. ilyen esetben módosítania kell a kódot oly módon, hogy ne támaszkodjon a soros monitor működésére. Ebben az esetben leállítottam a soros monitor nyomtatását a változóból, és ehelyett közvetlenül nyomtassam. Ez a soros monitor pontosságának csökkenéséhez vezethet, mivel a távolság kissé változhat a leolvasás és a hang között, azonban ez nem teszi szükségessé a ciklusban.
#include "SR04.h" #define TRIG_PIN 12 #define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#include "pitchches.h"
int dallam = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int időtartam = 500;
void setup () {Serial.begin (9600); késleltetés (1000); }
void loop () {Serial.println (sr04. Distance ());
if (sr04. Távolság () <50) {hang (8, dallam [7], 250); késleltetés (250); } más
if (sr04. Távolság () <100) {hang (8, dallam [3], 500); késleltetés (500); } más
if (sr04. Távolság () <150) {hang (8, dallam [0], 500); késleltetés (500); }más
if (sr04. Távolság ()> 150) {késleltetés (500); }}
5. lépés: Keressen használati esetet

Légy kreatív az alkotásoddal. Ezt az eszközt nem csak autóval használhatja. Használhatja hálószobájának közelségérzékelőjeként vagy Halloween eszközeként. Miután megkapta a kódolás és a vezetékek használatát, kibővítheti ezt az eszközt. Ha szeretné, hozzáadhat egy LCD-t az arduino-hoz, amely valós idejű távolságleolvasást jelenít meg. Ha már megértette, az arduino használata szórakoztató és egyszerű módja annak, hogy jól érezze magát az építési és kódolási folyamattal.
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés

DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Tanulási asszisztens és anyagai: 4 lépés

Tanulási asszisztens és az anyagok: Az objektumhoz olyan eszközt csinálok, amely segíti az embereket, hogy jobban tanuljanak, és több szünetet tartsanak a diákok számára, az eszköz esetében az érzékelő kiszámolhatja, mennyi időt tanult, mennyi szünetet tudott tanulója és mennyi ideje volt
1. rész ARM összeszerelés TI RSLK Robotika tanulási tanterv 7 STM32 Nucleo: 16 lépés

1. rész ARM összeszerelés TI RSLK Robotika tanulási tanterv 7 STM32 Nucleo: Ennek az utasításnak a középpontjában az STM32 Nucleo mikrovezérlő áll. Ennek motivációja, hogy csupasz csontokból összerakási projektet lehessen létrehozni. Ez segít mélyebbre ásni és megérteni az MSP432 Launchpad projektet (a TI-RSLK), amely
Őrült áramkörök: nyílt forráskódú elektronikai tanulási rendszer: 8 lépés (képekkel)

Őrült áramkörök: nyílt forráskódú elektronikai tanulási rendszer: Az oktatást és a hazai piacot elárasztják a moduláris elektronika „tanulási” rendszerei, amelyek célja, hogy megtanítsák a gyerekeknek és a felnőtteknek a legfontosabb STEM és STEAM fogalmakat. Úgy tűnik, hogy olyan termékek, mint a LittleBits vagy a Snapcircuits uralják minden ünnepi ajándék útmutatót vagy szülő blogot
Fehér LED tanulási görbe!: 5 lépés

Fehér LED -es tanulási görbe!: Fényes fényre volt szükség Dióda)? Szerencsére Chri