Tartalomjegyzék:

LED áramkör (TinkerCad): 3 lépés
LED áramkör (TinkerCad): 3 lépés

Videó: LED áramkör (TinkerCad): 3 lépés

Videó: LED áramkör (TinkerCad): 3 lépés
Videó: Обзор блок питания!!! SILVERFLO 3005D III проверка на UNI-T UT171B 2024, Július
Anonim
LED áramkör (TinkerCad)
LED áramkör (TinkerCad)

Ez a projekt szórakoztató, én magam készítettem. Ennek a projektnek az a célja, hogy megváltoztassa, mennyi fényt sugároz egy fotorezisztor. Ebben a projektben 2 ellenállásra, egy fotorezisztorra, egy LED -es lámpára, Arduino Uno R3 -ra és vezetékekre lesz szüksége. Ez a projekt a Tinkercad -on van, így nem kell ezeket az eszközöket vásárolnia.

1. lépés: 1. lépés: Építse fel az áramkört

Lépés: Építse fel az áramkört
Lépés: Építse fel az áramkört

Először másolja a fenti képet. Megkapja az Arduino Uno R3 -at, és beállítja valahol a képernyőn. Ezután kap egy LED -lámpát, és csatlakoztasson egy ellenállást a LED -es katódhoz. Ezután állítson be egy vezetéket, amely a LED ellenállásához van csatlakoztatva, és csatlakoztassa az AUR3 GND -jéhez (Arduino Uno R3). Ugyanezt fogja tenni az anód esetében is, és csatlakoztatja a vezetéket az AUR3 D9 nyílásához. A következő lépésben hozzá kell adni egy fotoellenállást és egy másik ellenállást, majd csatlakoztatni kell azt a fotoellenállás 1. termináljához. Ezután csatlakoztassa az ellenállást a GND -hez egy vezetékkel, amely megtalálható az AUR3 -on. Felépítésének utolsó lépésében csatlakoztatja az A0 -t az AUR3 -on, és a fotorezisztoron található 1 -es terminálhoz. Végül csatlakoztasson egy vezetéket 5V -ról, és csatlakoztassa a fotorezisztor 2 -es csatlakozójához.

2. lépés: 2. lépés: Kód kódolása blokkokkal

2. lépés: Kód a blokkokkal
2. lépés: Kód a blokkokkal

Kattintson a Változók kategóriára a kódszerkesztőben.

A fotorezisztor ellenállási értékének tárolásához hozzon létre egy "sensorValue" nevű változót. Húzzon ki egy "beállított" blokkot. A fotoellenállásunk állapotát a sensorValue változóban tároljuk. Kattintson az Input kategóriára, és húzzon ki egy "analóg olvasótű" blokkot, és helyezze a "set" blokkba a "" szó után "Mivel a potenciométerünk az A0 -as tűn lévő Arduino -hoz van csatlakoztatva, módosítsa a legördülő menüt A0 -ra. Kattintson a Kimenet kategóriára, és húzza ki a "nyomtatás soros monitorra" blokkot. Keresse meg a Változók kategóriát, és húzza a változó sensorValue értékét a "nyomtatás soros monitorra" blokkra, és győződjön meg arról, hogy a legördülő menü új sorral való nyomtatásra van állítva. Opcionálisan indítsa el a szimulációt, és nyissa ki a soros monitort, hogy ellenőrizze, hogy az érzékelő beállításakor a mérések bejönnek -e és változnak -e. Az analóg bemeneti értékek 0-1023 között vannak. Mivel a LED-hez 0 (kikapcsolt) és 255 (teljes fényerő) közötti számmal szeretnénk írni, a „térkép” blokkot használva keresztszorzást végezünk helyettünk. Keresse meg a Matematika kategóriát, és húzzon ki egy "térkép" blokkot. Az első foglalatban húzza be a sensorValue változó blokkot, majd állítsa be a tartományt 0 és 255 között. Vissza a kimenet kategóriába húzza ki az analóg "set pin" blokkot, amely alapértelmezés szerint "set pin 3 to 0." Állítsa be a 9 -es tűre. Húzza a korábban elkészített térképblokkot a "set pin" blokk "to" mezőjébe, és írja be a beállított számot a LED -es tűbe a PWM segítségével. Kattintson a Vezérlés kategóriára, húzza ki a várakozási blokkot, és állítsa be úgy, hogy a program 0,1 másodpercre késleltesse.

3. lépés: 3. lépés: Próbálja ki

3. lépés: Próbáld ki!
3. lépés: Próbáld ki!

Most, hogy megtanult egy fotorezisztor olvasását és annak kimenetének feltérképezését a LED fényerejének szabályozásához, készen áll arra, hogy alkalmazza ezeket és más, eddig megtanult készségeit. Ez a projekt nem volt olyan nehéz, és csak körülbelül 3 napig tartott. Köszönöm!

Ajánlott: