Tartalomjegyzék:

Attiny85 Programozás (pajzs) Arduino UNO használatával: 7 lépés
Attiny85 Programozás (pajzs) Arduino UNO használatával: 7 lépés

Videó: Attiny85 Programozás (pajzs) Arduino UNO használatával: 7 lépés

Videó: Attiny85 Programozás (pajzs) Arduino UNO használatával: 7 lépés
Videó: How to program Attiny85 using Arduino Uno | Project Arduino 2022 2024, November
Anonim
Attiny85 Programozás (pajzs) Arduino UNO használatával
Attiny85 Programozás (pajzs) Arduino UNO használatával
Attiny85 Programozás (pajzs) Arduino UNO használatával
Attiny85 Programozás (pajzs) Arduino UNO használatával
Attiny85 Programozás (pajzs) Arduino UNO használatával
Attiny85 Programozás (pajzs) Arduino UNO használatával

Az Arduino -val játszani nagyon szórakoztató. Néha azonban a méret számít.

Az Arduino UNO kicsi, de ha megköveteli, hogy a projektje egy kis házban legyen, az UNO túl nagy lehet. Megpróbálhat NANO -t vagy MINI -t használni, de ha tényleg kicsire akar menni, akkor apró lesz, pontosabban Attiny.

Ezek meglehetősen kicsi, olcsó chipek (alapvetően kicsi Arduino -k), és programozhatók az Arduino IDE -ben, azonban észreveheti, hogy nincs USB -kapcsolat. Akkor hogyan programozzuk ???

Minden problémára van megoldás. Az Arduino UNO -ból könnyen programozót készíthet, csatlakoztathatja az Attiny -hoz, és így programozhatja.

Most, ha egyszer megteszi, ez egy jó lehetőség, de ha belekezd az Attiny -val való játékba, észreveheti, hogy ezeknek a vezetékeknek az újra és újra csatlakoztatása elég bosszantó.

Ha lenne valami módja annak, hogy csak úgy csatlakoztathassuk az Attiny -t az Arduino -hoz, hogy nincs szükség kenyérsütő táblára és ezekre a vezetékekre. És van!

Ebben az insturcable -ban megmutatom, hogyan készíthet saját Arduino Attiny pajzsot, amely működik az Attiny25/45/85 -tel.

Készítheti kenyérsütőn (ami elég rendetlennek tűnik), vagy használhat PCB -t.

BTW, ez az Instructable részt vesz a NYÁK -versenyben, ezért ha tetszett ez az Instructable, fontolja meg szavazatának megadását az Instructable végén.

1. lépés: Amire szüksége lesz

Amire szüksége lesz
Amire szüksége lesz

Ehhez a projekthez szüksége lesz:

-Arduino IDE (újabb verzió ajánlott, de minden 1.6.x vagy újabb verziónak működnie kell)

-Attiny25/45/85 (valójában nincs rá szüksége a programozó elkészítéséhez, de nincs értelme a programozó készítésének, ha nincs chipje)

-2 db 4 tűs fejfej (40 -es sort vásárolhat, és óvatosan letörheti a 4 -et)

-1 elektrolit kondenzátor (bárhol 10 és 100 uF között megfelelő)

-8 tűs foglalat (vagy használhat 2 db 4 tűs női fejlécet)

-Arduino UNO (természetesen a klónok ugyanolyan jól működnek)

-1 db NYÁK -tábla, amely illeszkedik az UNO -hoz (vagy kenyérsütő lemez és néhány vezeték, ha csak tesztelni szeretné a dolgokat)

Azok számára, akik elegánsabb megoldást szeretnének még kisebb csomagban, javaslom, hogy rendeljenek egy NYÁK -t a JLCPCB -től (10db ára körülbelül 10 USD, a szállítással együtt). A gerber fájlokat a 4. lépésben találhatja meg.

Ha nem tudja, mik ezek… akkor valójában nem is kell tudnia, egyszerűen töltse le a zip -et, és húzza a JLCPCB webhelyére, majd rendeljen. Erről bővebben a következő lépésben.

A JLCPCB által gyártott pajzs közvetlenül illeszkedik az Arduino UNO -ra, csak az alkatrészekre kell forrasztania, és tökéletes, kompakt, saját programozója van.

2. lépés: Pinout és kapcsolatok

Pinout és kapcsolatok
Pinout és kapcsolatok
Pinout és kapcsolatok
Pinout és kapcsolatok

Itt egy kép az Attiny85 pinoutról. Ugyanez a helyzet az Attiny25 és az Attiny45 esetében is. Figyeld meg a kis félkört a tetején. Ügyeljen rá. Ott van, hogy véletlenül ne dugja vissza az áramkörbe.

A félkört egy kis fekete pont jelzi a chipen (a képen az áramköri csatlakozásokkal)

Mindenki más számára, aki a nulláról készíti a táblát, a csatlakozásoknak a következőknek kell lenniük:

UNO ----- Attiny

10 csap --- 1

11-es csap --- 5-ös csap

12-es csap --- 6

13. csap-7. csap

5V -------- 8. tű

Gnd ------ 4. tű

NE felejtse el csatlakoztatni a kondenzátort a Gnd és az Arduino UNO alaphelyzetbe állító csapja közé.

Javaslom, hogy helyezze a férfi fejléceket az UNO női fejléceibe, helyezze a táblát a tetejére, hogy minden a lehető legcsendesebb legyen, majd kezdje el a forrasztást, hogy később minden beférjen.

Miután mindent csatlakoztatott, ellenőrizze újra a csatlakozásokat és az Attiny tényleges tájolását. (emlékezz a kis pontra a chipen)

Ha nincsenek hibák, akkor lépjen tovább a szoftverrészre a 4. lépésben, vagy lépjen a 3. lépésre, és nézze meg, hogyan rendeljen meg egy professzionálisan gyártott NYÁK -ot, amely sokkal jobban néz ki, és semmibe sem kerül.

3. lépés: A NYÁK elkészítése

A NYÁK elkészítése
A NYÁK elkészítése

Készíthet saját PCB -t a következő lépésben leírtak szerint, vagy vásárolhat professzionálisan gyártottat a JLCPCB -től. (Nem szponzor, de szeretném, ha azok lennének)

Ne aggódjon, nem kell tudnia, mit csinál, csak kövesse a képeket.

- Először töltse le a gerber fájlokat (zip fájl, amely az utasításomban található). Ne bontsa ki.

- Látogasson el a JLCPCB webhelyére itt.

- Húzza és dobja el a ZIP fájlt, ahol azt írja: "Add hozzá a gerberét ide" (a képen látható módon)

- A többi opciót nem kell módosítani, ezért kattintson a "Mentés a kosárba" gombra

- Megnyílik egy új oldal, kattintson a "Biztonságos fizetés" gombra.

- A következő oldalon meg kell adnia szállítási és fizetési adatait. Javaslom, hogy fizessen a paypal használatával és a szállítás olcsó változatával (az expressz többe kerül, de 5 napon belül a küszöbén kell lennie), de az olcsó sem tart olyan sokáig, körülbelül néhány hét.

- Kattintson a Folytatás gombra, fizessen a táblákért, és ennyi. Kiváló minőségű paneleket kap szinte semmiért.

Ha most nem akarja megvárni, amíg a JLCPCB elkészíti és elküldi a táblákat, vagy egyszerűen csak meg akarja piszkolni a kezét, és nem bánja, hogy a végtermék rendetlenül néz ki, amíg működik, elkészítheti saját tábláját egy közös szalagpanel, egyszerűen a 3. lépésben említett csatlakozások létrehozásával.

4. lépés: Az IDE beállítása

Az IDE beállítása
Az IDE beállítása
Az IDE beállítása
Az IDE beállítása
Az IDE beállítása
Az IDE beállítása

Az első dolog, amit meg kell tennie, másolja fel az Arduino IDE -t.

Lépjen a Fájl-> Beállítások menüpontra

A „További táblák kezelő URL -címei” mezőbe illessze be ezt:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

és kattintson az OK gombra

Ezután lépjen az Eszközök-> Táblák-> Táblákkezelő menübe (a lista legtetején)

A "Keresés szűrése …" mezőbe írja be az attiny kifejezést. Csak egy választékot kell találnia. Kattintson rá, és kattintson a Telepítés gombra.

A telepítés befejezése után zárja be az IDE -t, hogy minden visszaálljon.

Gratulálunk! Most fejezte be a nehéz részt, de még mindig elő kell készítenie az UNO -t az Attiny programozásához.

5. lépés: Az UNO előkészítése a programozáshoz

Az UNO előkészítése a programozásra
Az UNO előkészítése a programozásra

Az Attiny programozásához először (mindig) először fel kell töltenie egy speciális vázlatot az UNO -ra.

A vázlatot a Fájl-> Példák-> ArdionoISP-> ArduinoISP

Ha ez megnyílik, lépjen az Eszközök-> Táblák menüpontba, és válassza ki az UNO-t

Töltse fel a vázlatot a szokásos módon.

Ha ez megtörtént, az UNO programozóvá vált az Attiny számára.

Menjen előre, és csatlakoztassa a pajzsot, amelyet az előző lépésekben készített, ügyelve arra, hogy csatlakoztassa a megfelelő csapokat, és helyezze az Attiny -t a megfelelő módon!

Most pedig ténylegesen töltsünk fel egy programot az Attinyba!

6. lépés: Az Attiny programozása

Az Attiny programozása
Az Attiny programozása
Az Attiny programozása
Az Attiny programozása
Az Attiny programozása
Az Attiny programozása

Nyissa meg újra az IDE-t (nyomja meg a Fájl gombot, és kattintson az Új gombra), és lépjen az Eszközök-> Táblák menüpontra

Ha lefelé görget, akkor azt fogja találni, hogy most kiválaszthatja az Attiny25/45/85 táblát.

Lépjen tovább, és válassza az Attiny25/45/85 opciót, és most térjen vissza az Eszközökhöz, és a "Processzor:" részben válassza ki, hogy melyik Attiny -t kívánja használni.

De ez még nem minden.

A "Programozó" opciót a következőre is módosítania kell: Arduino internetszolgáltatóként (nem ArduinoISP, legyen óvatos)

Most, hogy ez megtörtént, képesnek kell lennie arra, hogy feltöltse a kódot az Attiny -ba ugyanúgy, mint egy hagyományos Arduino -t.

7. lépés: További tippek

További tippek
További tippek

Ha módosítani szeretné az Attiny órajelét, akkor kattintson az Eszközök-> Belső X MHz gombra, majd kattintson a Burn bootloader gombra, miközben az Attiny csatlakoztatva van az UNO-hoz.

Ez azt fogja mondani az Attiny -nak, hogy kapcsolja az órajel sebességét a kiválasztott sebességre. (Ha 1 másodperces késleltetést ad be, és a tényleges késés ennél sokkal rövidebb vagy hosszabb, akkor valószínűleg meg kell próbálnia az órajel váltását)

Szintén, amikor ki akarja venni az Attinyt a programozóból, azt javaslom, hogy használjon csipeszt vagy valami kicsi és lapos eszközt, így becsúsztathatja az Attiny alá, és egyszerre felemelheti a bal és a jobb oldalt. Így nem hajlítja meg a csapokat, amikor felemeli.

Ha tetszett ez az Instructable, látogassa meg Fundrazr oldalamat itt. És persze ossza meg.

Ajánlott: