Tartalomjegyzék:

Programozható tökfény: 25 lépés (képekkel)
Programozható tökfény: 25 lépés (képekkel)

Videó: Programozható tökfény: 25 lépés (képekkel)

Videó: Programozható tökfény: 25 lépés (képekkel)
Videó: EDBOT - Programozható humanoid robot 2024, Július
Anonim
Programozható sütőtök fény
Programozható sütőtök fény
Programozható sütőtök fény
Programozható sütőtök fény
Programozható sütőtök fény
Programozható sütőtök fény
Programozható sütőtök fény
Programozható sütőtök fény

Ez az utasítás az ATTiny mikrokontrollerrel programozható sütőtök -világítás készítésére szolgál. Ezt tanulási demóként tervezték, hogy bárkit (8 éves kortól) megismertessenek az elektronikával és a programozó mikrovezérlőkkel az Arduino IDE segítségével.

Hajlított célok:

  1. Annak megértése, hogy mi a bemenet és mi a kimenet egy mikrokontroller számára.
  2. Annak megértése, hogy a mikrokontroller kimenete hogyan vezérelheti a LED -et.
  3. Annak megértése, hogy a gombvezérlő miként tudja beolvasni a gombbemenetet.

Szükséges alkatrészek:

  1. 1 mini kenyértábla
  2. 1 ATTiny85
  3. 1 db 3V -os gombelem
  4. 1 db gombelemes elemtartó
  5. 1 330 ohmos ellenállások (narancs, narancs, piros)
  6. 1 10 k ohmos ellenállás
  7. 1 RGB LED
  8. 1 tolókapcsoló
  9. 1 nyomógomb
  10. 8 vezeték
  11. 1 Piezzo csengő

Szükséges eszközök:

  1. Számítógép az Arduino szoftverrel
  2. AVR programozó (Sparkfuns Tiny AVR Prorgrammer -t használtunk, de ha már rendelkezik Arduino -val, akkor kövesse ezeket az utasításokat az ATTiny85 programozásához az arduino -val)
  3. Ahhoz, hogy ez a kód működjön, Dr. Azzy ATTiny Boardját kell használnia, amely itt található: https://drazzy.com/package_drazzy.com_index.json (A telepítésre vonatkozó utasítások a 20. lépésben találhatók)
  4. Az RTTL könyvtár itt található: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (A telepítés módját a 21. lépés tartalmazza)

1. lépés: Az alkatrészek elhelyezése a kenyértáblán

A következő néhány lépésben megtudhatja, hogyan kell bekötni a kenyeret. FONTOS, hogy a táblát pontosan a képeken látható módon kösse be, különben előfordulhat, hogy a sütőtök fénye nem működik. Kérjen segítséget egy önkéntestől, ha valamiben bizonytalan.

megjegyzés: a kenyértábla sorai a középvonal mindkét oldalán össze vannak kötve

2. lépés: Tegye a nyomógombot a kenyértáblájára

Tegye a nyomógombot a kenyértáblájára
Tegye a nyomógombot a kenyértáblájára

Helyezze be a nyomógombot a kenyértáblán lévő piros kör alakú helyekbe

3. lépés: Helyezze az RGB LED -et a kenyérsütőre

Helyezze az RGB LED -et a kenyérsütőre
Helyezze az RGB LED -et a kenyérsütőre

Helyezze be az RGB LED -et a kenyértábla karikázott helyére. Fontos, hogy pontosan az itt látható módon tegye őket a táblára. A hosszú lábnak felülről az 5. lyukba kell mennie.

4. lépés: Tegye az ATTINY85 -öt a kenyértáblájára

Tegye az ATTINY85 -öt a kenyértáblájára
Tegye az ATTINY85 -öt a kenyértáblájára

Helyezze az ATTINY 85 készüléket a 8. soroktól a 11. sorok közepéig. Győződjön meg arról, hogy a kis pont a bal felső sarokban van.

*Legyen nagyon óvatos, nehogy eltörje az ATTINY85 mikrovezérlő lábát. Ne nyomja be teljesen a mikrokontrollert, mert később eltávolítjuk, hogy programozni tudjuk.

5. lépés: Csatlakoztassa a kék LED -et az ATTiny85 0 -ás tűjéhez

Csatlakoztassa a kék LED -et az ATTiny85 0 -ás tűjéhez
Csatlakoztassa a kék LED -et az ATTiny85 0 -ás tűjéhez

A képen látható módon csatlakoztassa a kék LED -lábat összekötő vezetéket az ATTiny 0 tűjéhez

Megjegyzés* A vezeték színe nem számít, de hasznos, ha különböző színeket használ, hogy könnyebben láthassa a csatlakoztatott elemeket.

6. lépés: Csatlakoztassa a zöld LED -et az ATTiny85 1. tűjéhez

Csatlakoztassa a zöld LED -et az ATTiny85 1. tűjéhez
Csatlakoztassa a zöld LED -et az ATTiny85 1. tűjéhez

Csatlakoztassa a tűt a képen látható módon

7. lépés: Csatlakoztassa a piros LED -et az ATTiny85 2. tűjéhez

Csatlakoztassa a piros LED -et az ATTiny85 2. tűjéhez
Csatlakoztassa a piros LED -et az ATTiny85 2. tűjéhez

Helyezzen vezetéket a fényképen látható lyukakba.

Megjegyzés* A vezeték színe nem számít, de hasznos, ha különböző színeket használ, hogy könnyebben láthassa a csatlakoztatott elemeket.

8. lépés: Csatlakoztassa a gomb tápoldalát

Csatlakoztassa a gomb elektromos oldalát
Csatlakoztassa a gomb elektromos oldalát

Adja hozzá a hosszabb (0,75 hüvelykes) fekete vezetéket a képen látható módon

9. lépés: Csatlakoztassa az RGB LED földelő lábát

Csatlakoztassa az RGB LED földelő lábát
Csatlakoztassa az RGB LED földelő lábát

Adja hozzá a 330 ohmos ellenállást (narancs-narancs-barna-arany) az ábra szerint.

10. lépés: Csatlakoztassa az ATTiny -t

Vezeték bekapcsolása ATTiny -en
Vezeték bekapcsolása ATTiny -en

11. lépés: Adja hozzá a csúszkakapcsolót a kenyértáblához

Adja hozzá a csúszkakapcsolót a kenyértáblához
Adja hozzá a csúszkakapcsolót a kenyértáblához

Adja hozzá a csúszó kapcsolót a képen látható módon.

12. lépés: Helyezze a 3 V -os gombelemet az elemtartóba

Helyezze a 3 V -os gombelemet az elemtartóba
Helyezze a 3 V -os gombelemet az elemtartóba

Tegye ezt, mielőtt a gombelem -tartót a kenyértáblába helyezi.

13. lépés: Adja hozzá a gombelemes tésztát a kenyértáblához

Adja hozzá a gombelemes tésztát a kenyértáblához
Adja hozzá a gombelemes tésztát a kenyértáblához

Adja hozzá a pontos lyukakhoz az ábrán látható módon. Győződjön meg arról, hogy a pozitív pólus a jobb oldalon található.

14. lépés: Csatlakoztassa a csúszókapcsolót +3V -ra

Csatlakoztassa a csúszókapcsolót +3V -ra
Csatlakoztassa a csúszókapcsolót +3V -ra

Ez könnyebb, ha először a sárga vezetéket hajlítsa félbe, ahogy a bal oldali képen látható.

15. lépés: Csatlakoztassa az ATTiny (-) csapját a földhöz

Csatlakoztassa az ATTiny (-) csapját a földhöz
Csatlakoztassa az ATTiny (-) csapját a földhöz

Amint a fenti képen látható

16. lépés: Csatlakoztassa a gombkimenetet az ATTINY85 készülékhez (3. tű)

Csatlakoztassa a gombkimenetet az ATTINY85 -höz (3. tű)
Csatlakoztassa a gombkimenetet az ATTINY85 -höz (3. tű)

Ez lehetővé teszi, hogy az ATTINY85 érzékelje, amikor megnyomja a gombot. Dugja be a vezetéket pontosan az ábrán látható módon.

17. lépés: 10 g ellenállás hozzáadása a gomb és a föld közé

Adjon hozzá 10K ellenállást a gomb és a föld közé
Adjon hozzá 10K ellenállást a gomb és a föld közé

Tegyen 10 K ohmos ellenállást (barna, fekete, narancs, arany) a föld és a gomb közé. Ez egy lehúzható ellenállás. Amikor megnyomja a gombot, az ATTINY85 HIGH (+3V) értéket mutat, ha nem nyomja meg, akkor az ATTINY85 LOW (0 V) értéket mutat

18. lépés: Zümmögő hozzáadása a kenyértáblához

Adja hozzá a zümmögőt a kenyértáblához
Adja hozzá a zümmögőt a kenyértáblához

Adja hozzá a hangjelzőt a kenyeretáblához. Győződjön meg róla, hogy pontosan a képen látható módon adja hozzá, a (+) jelzéssel felül.

19. lépés: A KÓD fejlesztése

  1. Töltse le a kódot
  2. Szerkessze a kódot

Ez egy ÁLLAM által vezérelt kód. Ez azt jelenti, hogy az ÁLLAPOT (amelyek CAPS -ban vannak begépelve, pl. RED_STATE).

Állapot hozzáadásához be kell jelentenie a kód tetején, és frissítenie kell az állapotok számát.

Ezután módosíthatja a Switch tokot, hogy tartalmazza az új STATE állapotát.

20. lépés: Dr. Azzy táblájának hozzáadása

Dr. Azzy táblájának hozzáadása
Dr. Azzy táblájának hozzáadása
Dr. Azzy táblájának hozzáadása
Dr. Azzy táblájának hozzáadása
Dr. Azzy táblájának hozzáadása
Dr. Azzy táblájának hozzáadása
Dr. Azzy táblájának hozzáadása
Dr. Azzy táblájának hozzáadása

Adja hozzá Dr. Azzy tábláját az Arduino IDE -hez:

  1. A Fájlok alatt navigáljon a beállításokhoz
  2. preferenciák> Beállítások a további táblák kezelői alatt ezen a linken:
  3. Az Eszközök alatt navigáljon a Fórumkezelőhöz
  4. Telepítse Spence Konde ATTiny Core -ját

21. lépés: Adja hozzá az Rttl könyvtárat az Arduino könyvtáraihoz

Adja hozzá az Rttl könyvtárat az Arduino könyvtáraihoz
Adja hozzá az Rttl könyvtárat az Arduino könyvtáraihoz

Ahhoz, hogy a hangjelző működjön, adja hozzá a könyvtárat az Arduino könyvtárához:

github.com/cefn/non-blocking-rtttl-arduino

22. lépés: Állítsa be az Arduino IDE -t az ATTiny programozására

Állítsa be az Arduino IDE -t az ATTiny programozására
Állítsa be az Arduino IDE -t az ATTiny programozására

Kattintson az eszközök menüre, és győződjön meg arról, hogy a tábla, az óra és a chip helyes

23. lépés: Programozza be az ATTiny -t, és csatlakoztassa a kenyértáblát az AVR programozóhoz

Programozza be az ATTiny programot, és csatlakoztassa a kenyértáblát az AVR programozóhoz
Programozza be az ATTiny programot, és csatlakoztassa a kenyértáblát az AVR programozóhoz
Programozza be az ATTiny programot, és csatlakoztassa a kenyértáblát az AVR programozóhoz
Programozza be az ATTiny programot, és csatlakoztassa a kenyértáblát az AVR programozóhoz
Programozza be az ATTiny programot, és csatlakoztassa a kenyértáblát az AVR programozóhoz
Programozza be az ATTiny programot, és csatlakoztassa a kenyértáblát az AVR programozóhoz
  1. Távolítsa el az ATTiny -t a kenyértábláról, és tegye be az AVR programozóba. Csatlakoztassa a táblához úgy, hogy a bal felső sarokban lévő kis pont látható, amint az az első képen látható.
  2. Fogjon 3 vezetéket, és csatlakoztassa a programozó 2, 1, 0 csapjait a kenyértáblájának megfelelő csapjaihoz. Részletekért lásd a fotókat.
  3. Fogjon egy vezetékes vezetéket, és csatlakoztassa a programozó tüskéit (-) a kenyértábla megfelelő földeléséhez. Részletekért lásd a fotókat.
  4. töltse be az Arduino kódot az ATTiny -be az Arduino IDE feltöltési nyíljának kiválasztásával (Ha hibaüzenetet kap, hogy a kód feltöltésekor lásd az előző lépést)

24. lépés: KÉSZ

KÉSZ!
KÉSZ!
KÉSZ!
KÉSZ!
KÉSZ!
KÉSZ!

Ha a kódod is úgy működik, ahogy szeretnéd. Távolítsa el a rugalmas huzalokat a kenyérkanról, és helyezze az ATTiny programozót a kenyértáblájára.

Mielőtt meggyújtaná a sütőtököt, helyezze az áramkört egy műanyag zacskóba, hogy megvédje a rövidzárlattól, ha bármilyen tök -gomba ráesik.

25. lépés: Áramköri diagram

Kördiagramm
Kördiagramm

A Kyle Neil által kifejlesztett jobb áramköri diagram itt látható, és tranzisztorral vezérli a zümmögőt. A későbbi verziókban kell megvalósítani

Ajánlott: