Tartalomjegyzék:
- 1. lépés: Amire szüksége lesz
- 2. lépés: Pinout és kapcsolatok
- 3. lépés: A NYÁK elkészítése
- 4. lépés: Az IDE beállítása
- 5. lépés: Az UNO előkészítése a programozáshoz
- 6. lépés: Az Attiny programozása
- 7. lépés: További tippek
Videó: Attiny85 Programozás (pajzs) Arduino UNO használatával: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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
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
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
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 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 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
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
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:
ATtiny85 viselhető vibrációs tevékenységkövető óra és programozás ATtiny85 Arduino Uno -val: 4 lépés (képekkel)
ATtiny85 viselhető vibrációs tevékenységkövető óra és programozás ATtiny85 Arduino Uno -val: Hogyan készítsük el a viselhető tevékenységkövető órát? Ez egy hordható eszköz, amelyet rezgésre terveztek, amikor stagnálást észlel. A legtöbb időt a számítógépen tölti, mint én? Órákig ül, anélkül, hogy észrevenné? Akkor ez a készülék f
Az Arduino pajzs nagyon egyszerű létrehozása (az EasyEDA használatával): 4 lépés
Az Arduino Shield nagyon egyszerű létrehozása (az EasyEDA használatával): Ebben az utasításban megtanítom, hogyan lehet nagyon könnyen létrehozni az Arduino Uno Shield -et. Nem megyek túl sok részletbe, de mellékeltem egy videót, ahol nézze meg egy kicsit részletesebben a szoftver használatát. Az EasyEDA webes alkalmazást használom, mivel
Arduino WiFi pajzs ESP8266 használatával: 4 lépés
Arduino WiFi pajzs ESP8266 használatával: Helló srácok! Ez a projekt elsősorban az ESP8266 alapú WiFi pajzs létrehozására összpontosít az Arduino UNO számára. Ez a pajzs két módban programozható az ESP8266 programmal. Akár az AT parancsokon keresztül, akár közvetlenül az Arduino IDE -n keresztül. Mi az ESP8266? Az ESP8266 egy
Visszaszámláló a GLCD pajzs használatával: 8 lépés (képekkel)
Visszaszámláló a GLCD pajzs használatával: Ebben a projektben visszaszámlálót rajzolok az 1 -es GLCD pajzsra, a projekt felhasználója meghatározhatja az időzítő időtartamát a GLCD -n lévő gomb segítségével, amikor az időzítő eléri a 0 -t, hangjelzés és rezgés hallatszik
Programozás az MSW logó használatával: 6 lépés
Programozás az MSW logó használatával: FRISSÍTÉS: ÚJ FÉNYES DOBOZ FÁJL. REVISION V2.9 UPDATE 2009. július 30.: Félelmetes dobozfájl -verzió 3.0 ADDEDUPDATE 2009. augusztus 16.: AWESOME BOX V3.0 ADDED SCREENSHOT