Barion Pixel

AVR-Duino / Tiny (ATTiny85 – DigiSpark/Mini)

(1 vásárlói értékelés)

1.650Ft (1.299Ft+ÁFA)

10 készleten

Cikkszám: T68158 Kategória: Márka:
Cikkszám: T68158

Leírás

Az AVR-Duino / Tiny egy ATtiny85 alapú, Digispark kompatibilis mikrokontroller fejlesztőpanel USB csatlakozással. USB bootloaderes ATtiny85 fejlesztőlapként a Digispark jellegű panel Arduino IDE környezetből is programozható. A fejlesztőpanel beágyazott vezérlések és USB perifériafunkciók prototípus-paneljeként használható.

Működés

A Digispark kompatibilis ATtiny85 panel a vezérlő és a PC vagy egylapkás számítógép közötti USB kapcsolaton keresztül programozható, és a mikrokontroller erőforrásai a feladatnak megfelelően I/O vezérlésre vagy USB eszköz funkcióra oszthatók.

Az ATtiny85 mikrokontroller 8 KB programmemóriával, 512 B RAM-mal és 512 B EEPROM-mal rendelkezik, az üzemi feszültségtartomány 1,8-5,5 V a mikrokontroller specifikációja szerint.
A Digispark ökoszisztémában gyakori a 16,5 MHz-es, V-USB-hez igazított órajel beállítás, amely a bootloaderes használat szempontjából a beállításokat definiálja.

Nem ideális elvárás a klasszikus “USB-soros” (CDC) működés és a COM port megjelenése, mert a Micronucleus alapú feltöltés és az illesztés eltérhet egy USB-UART átalakítós Arduino laptól – azaz kompatibilitási és erőforrásbeli kritériumok erősen limitáltak!

Felhasználási lehetőségek

A panel elsősorban beágyazott vezérlésekben, oktatási projektekben és egyszerű USB periféria prototípusokban használható.

  • USB HID makróbillentyűzet vagy egyszerű vezérlő (gombok, encoder)
  • PC-hez csatlakozó USB jeladó vagy tesztsegéd (pl. egyszerű állapotjelentés)
  • LED szalagos vagy LED mátrixos vezérlés kis programmal (időzítés, mintázat)
  • Kis fogyasztású időzítő, watchdog jellegű segédvezérlő nagyobb rendszer mellé
  • Egyszerű mérési előfeldolgozó periféria, amely a fővezérlőnek digitális jeleket ad (szintillesztéssel)
  • Félipari prototípusban egyszerű “USB-n konfigurálható” segédfunkciók (pl. gombpanel, jelzés), ahol a memória és I/O korlátok beleférnek

Arduino kompatibilitás a gyakorlatban Arduino IDE + Digispark board csomag kiválasztásával valósítható meg és a feltöltési folyamat sajátosságai miatt a beüzemelésnél a driver és a csatlakoztatás időzítése kritikus lehet.
A TavIR tudástári cikkben is kitértem rá, hogy a 16,5 MHz “For V-USB” órajel-választás a bootloader megtartásához kapcsolódik, más órajelek mellett a bootloader megszűnhet és ISP programozás válhat szükségessé.

Fontos! A DigiSpark Tiny85 fejlesztőáramkör az Arduino-1.0.4 keretrendszertől került integrálásra. Mind a bootloader, a feltöltőprogram az eredeti Arduino keretrendszernek nem része! A dokumentáció közt a teljes telepítőcsomag elérhető.

Jellemzők

  • Rendszeráramkör: ATTiny85,
  • Sebesség: 16 MHz,
  • USB port: szoftveres – V-USB,
  • Bootloader: nem telepített,
  • Kimenetek: 6x I/O kivezetés,
  • Hardware protokoll: I2C és SPI (USI alapú),
  • PWM: 3x PWM kivezetés,
  • ADC: 4x kivezetés,
  • Optikai kontroll: 1x tápfeszültség, 1x Test/Statusz LED (Pin0),
  • Programmemória: 8kbyte (2kbyte USB/Serial bootloader + 6kbyte szabad vagy 8k szabad),
  • Tápfeszültség: 4.5V..5.5V (USB),
  • Áramfelvétel: 3 mA (stabilizátor: max. 250 mA kivehető),
  • Méret: 44mm x 14mm,
  • Tömeg: 2 g.

Dokumentáció

Csomag

  • 1x AVR-Duino/Tiny alappanel,
  • 1x tüskesor

További információk

Tömeg0,02 kg
Méretek2 × 2 × 0,5 cm
CikkszámT68158
Chipkészlet

ATTIny85

Tápfeszültség [V]

5V


Bővített forgalmazói/gyártói információk (EU 2023/988 rendelet alapján):
   Gyártó/első EU forgalmazó: TavIR / Cseh Róbert ev.
   Elérhetőség: 1181, Budapest, Szélmalom utca 13.
   Elektronikus cím: https://shop.tavir.hu
   Kapcsolatfelvétel: a Kapcsolat oldalon keresztül.

AVR-Duino / Tiny (ATTiny85 – DigiSpark/Mini) termékről 1 értékelés

  1. D

    Pretty good product for small automation and HID related development, including some interesting way to use it for pentesting.

Mondd el a véleményed

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Kérdés: Mire való az AVR-Duino / Tiny (Tiny85 – DigiSpark/Mini), és milyen projektekhez érdemes használni?
Válasz: Az AVR-Duino / Tiny egy ATtiny85-alapú, rendkívül kis méretű fejlesztőpanel, amely akkor jó választás, ha a projektben kevés hely áll rendelkezésre, alacsony fogyasztásra törekszel, és nincs szükség sok perifériára vagy nagy memóriára. A panel ATtiny85 mikrokontrollerre épül, 16 MHz-es működésű, USB-n keresztül programozható V-USB megoldással, és 6 darab I/O kivezetést kínál. Emiatt különösen alkalmas egyszerű automatizálási feladatokra, LED-vezérlésre, kis szenzoros projektekre, időzítési feladatokra, kompakt prototípusokra és olyan beépített elektronikákra, ahol egy Arduino Uno már túl nagy lenne.

Kérdés: Mikor jobb választás egy Digispark/ATtiny85 panel, mint egy hagyományos Arduino Uno?
Válasz: Akkor érdemes ezt a mini ATtiny85 fejlesztőpanelt választani, amikor a projekt egyszerű logikát igényel, kevés bemenet-kimenettel megoldható, fontos a kis méret, az alacsony ár és a gyors beépíthetőség. A Digispark T85 fő előnye a kompakt kialakítás és a költséghatékonyság, míg az Arduino Uno inkább nagyobb memóriaigényű, több perifériás vagy kezdőbarát oktatási projektekhez kedvezőbb. Mérnöki szemmel ez azt jelenti, hogy ha az alkalmazás néhány digitális vagy analóg jel kezelésére, egyszerű PWM-re, I2C vagy SPI perifériára és kis programméretre korlátozódik, akkor az AVR-Duino / Tiny racionálisabb választás lehet.

Kérdés: Milyen hardveres képességeket kapok ezen a mini ATtiny85 panelen?
Válasz: A panel 6 I/O lábat, 3 PWM kivezetést, 4 analóg bemenetet, valamint USI-alapú I2C és SPI támogatást kínál. A programmemória 8 kB, amelyből bootloaderes használat esetén egy rész a feltöltéshez kapcsolódó területre mehet el, bootloader nélküli megoldásnál pedig több hely maradhat a felhasználói programnak. A tápellátás USB-ről 4,5–5,5 V tartományban történik, és a panelen tápfeszültség-jelző, illetve státusz LED is található. Ez a funkcionalitás elegendő sok tipikus embedded feladathoz, de nem helyettesít egy nagyobb AVR vagy ARM fejlesztőlapot, ha összetett kommunikációt, nagy RAM-igényt vagy több perifériát vársz el.

Kérdés: Milyen kommunikációs és periféria-kompatibilitási lehetőségek vannak az ATtiny85 DigiSpark Mini esetén?
Válasz: A panel hardveroldalon USI-alapú I2C és SPI használatát támogatja, tehát sok egyszerű szenzor, kijelző, EEPROM vagy más AVR-kompatibilis kiegészítő illeszthető hozzá, amennyiben a kiválasztott könyvtár és a rendelkezésre álló memória ezt lehetővé teszi. Fontos azonban, hogy a Digispark/ATtiny85 ökoszisztéma nem teljesen azonos egy klasszikus Arduino Uno környezettel: bizonyos könyvtárak a korlátozott memória, az eltérő lábkiosztás vagy az USB-s megoldás miatt módosítást igényelhetnek. A gyakorlatban ez a panel a kis erőforrásigényű, célhardveres feladatokhoz ideális, nem pedig univerzális, minden Arduino könyvtárral azonnal kompatibilis platform.

Kérdés: Hogyan történik a telepítés és a programfeltöltés Arduino IDE alatt ennél a panelnél?
Válasz: A Digispark T85 használata eltér a hagyományos Arduino lapokétól: a támogatás kiegészítő csomaggal érkezik, és a feltöltési folyamatnál a panelt jellemzően akkor kell csatlakoztatni, amikor az IDE már előkészítette az upload folyamatot. A Digispark T85 Arduino IDE beállítása és a bővített processzortámogatás külön figyelmet igényel, és a driver vagy illesztőprogram telepítése is szükséges lehet. Ezért telepítéskor célszerű először a megfelelő board package-et felvenni, majd az illesztőprogramot is rendben telepíteni, különben a feltöltés sikertelen lehet.

Kérdés: Mit jelent az, hogy a bootloader nincs telepítve, és ez hogyan befolyásolja a használatot?
Válasz: A bootloader hiánya a gyakorlatban azt jelenti, hogy a felhasználónak külön figyelnie kell arra, milyen feltöltési módszert, board csomagot és firmware-logikát használ. A Digispark világában a bootloader és a hozzá tartozó feltöltési folyamat meghatározza, hogy USB-n keresztül mennyire egyszerű a programfrissítés, illetve mennyi memória marad szabadon a felhasználói kód számára. Fejlesztési és hibakeresési szempontból ez azért fontos, mert bootloaderes és közvetlen ISP-alapú programozás között eltérhet a rendelkezésre álló tárhely, a feltöltés menete és a helyreállítási stratégia is.

Kérdés: Milyen tipikus hibák fordulnak elő használat közben, és hogyan lehet ezeket elkerülni?
Válasz: A leggyakoribb problémák közé tartozik a hibás drivertelepítés, a nem megfelelő board package használata, az a félreértés, hogy a feltöltésnél nem mindig ugyanúgy kell kiválasztani vagy kezelni a portot, mint egy klasszikus Arduino esetén, illetve az, hogy a felhasználó túl nagy vagy túl sok memóriát használó könyvtárat próbál betölteni. Szintén gyakori gond, hogy a rendelkezésre álló I/O lábak száma és az USB-hez, LED-hez kötött funkciók miatt a lábkiosztás tervezése nem történik meg elég tudatosan. A stabil működéshez érdemes előre megtervezni a lábhasználatot, ellenőrizni a könyvtárkompatibilitást, és próbaprogrammal kezdeni a fejlesztést.

Kérdés: Milyen gyakorlati alkalmazásokhoz ideális ez a kis ATtiny85 fejlesztőlap?
Válasz: Ez a mini AVR fejlesztőpanel jó választás lehet egyszerű állapotgépekhez, relé- vagy LED-vezérléshez, időzített feladatokhoz, kis szenzoros adatgyűjtéshez, hordozható vagy rejtetten beépített elektronikákhoz, valamint oktatási célú AVR- és Arduino-kompatibilis kísérletekhez. Különösen ott erős, ahol a kis méret, az energiahatékonyság és az egyszerű funkcionális cél dominál, míg a nagyobb, bővíthető és sok perifériás projektekhez egy nagyobb mikrokontrolleres panel kedvezőbb lehet. Ezért a tervezésnél nem az a fő kérdés, hogy mindent tud-e, hanem az, hogy a konkrét feladatra optimális-e.

Kérdés: Kezdőknek is ajánlható ez az AVR-Duino / Tiny, vagy inkább haladóknak való?
Válasz: Kezdők is használhatják, de nem ez a leginkább bedugom és azonnal megy kategória. A Digispark/ATtiny85 környezetben a telepítés, a board támogatás, a driverkezelés és a feltöltési folyamat némileg több odafigyelést kér, mint egy klasszikus Arduino Uno esetén. Emiatt jó tanulóeszköz lehet azoknak, akik szeretnének közelebb kerülni az AVR-mikrokontrolleres gondolkodáshoz, memória- és lábkiosztási korlátokhoz, de teljesen kezdő felhasználóknál gyakran célszerű előbb egy Uno-szintű lappal megismerkedni, majd utána áttérni erre a kompakt platformra.

Kérdés: Milyen előnyei vannak ennek a mini panelnek beépített vagy kis helyigényű elektronikai projektekben?
Válasz: A panel egyik legnagyobb előnye a kisméretű kivitel, amely lehetővé teszi, hogy szűk helyen is elférjen, akár készülékházba, prototípusdobozba vagy egyedi elektronikába építve. Emellett a kis fogyasztás, az egyszerű USB-s programozhatóság és az elegendő számú I/O miatt ideális lehet olyan alkalmazásokhoz, ahol egyetlen feladat stabil végrehajtása a cél. Ilyen lehet például egy érzékelő kiolvasása, LED-es visszajelzés, egyszerű kezelőszerv figyelése vagy időzített kapcsolási logika megvalósítása.

Kérdés: Hol találok további útmutatókat a témában?
Válasz: A témához kapcsolódó részletes útmutatókat itt találod: Digispark T85 (ATtiny85) használata. További hasznos háttéranyag: Mit válasszak: Arduino Uno, ATtiny85 vagy Digispark T85?.

Kérdés: Hol szerezhetem be a projekthez szükséges modult vagy kiegészítőt?
Válasz: Ha a projekthez AVR programozási vagy helyreállítási tartalékmegoldás is kell, kapcsolódó kiegészítőként jó választás lehet a TavIR USBasp USB programozó (ISP10/6 konverterrel). Prototípusépítéshez és bekötéshez ez különösen hasznos lehet ATtiny85-alapú projektek mellé.

Érdekelhetnek még…

Kosárba teszem