Mini Arduino (digispark): 5 žingsniai

Mini Arduino (digispark): 5 žingsniai

Turinys:

Anonim

Šis projektas yra sėkmingas „DigitSpark“ klonas („Attiny85“ pagrįstas „Mini Arduino“). Šiame „Instructables“ parodysiu, kaip jums sukurti šį atvėsti projektą. Norint rasti šį projektą, turite atidžiai sekti šiuos veiksmus.

Prekės:

1 veiksmas: reikalingi komponentai

Šiam projektui reikalingi šie komponentai

1. „Attiny85“ mikrovaldiklis su pagrindu 1Nos

2. Zener Diode 3.6v 2Nos

3. Rezistorius 68ohm 2 Nos

4. Rezistorius 1.5K 1Nos

5. Raudona Led su srovės ribotuvu 330ohm 1Nos

6. Žalia Led su srovės ribotuvu 100ohm 1Nos

7. LM7805 įtampos reguliatorius

8. Kondensatorius 47microfarad ir 0,1 mikroparadelis 1Nos

9. Vyrų ir moterų antraštės smeigtukai

10. Perf valdyba (bendrosios paskirties valdyba)

11. Daugiasluoksnės juostos vielos

12. MBR0520LT arba bet kuris Commom Schottky Diode 1Nos

Žingsnis 2: Padarykite grandinę Breadboard

Padarykite grandinę, kaip nurodyta Breadboard schemoje, arba galite tiesiogiai lituoti ant perfo lentos.

3 žingsnis: įkroviklio įdėjimas į „Attiny Chip“

Įkrovos įkrovimui į mikroschemą yra du būdai: 1. Naudojant „Avr“ programuotoją ir 2. Naudodami „Arduino“ kaip IPT programuotoją. Aš naudoju Antrąjį metodą, Arduino kaip ISP programuotojas. Daugiau apie šį metodą galite sužinoti iš pateiktos nuorodos:

Norint naudoti „Arduino“ kaip IPT programuotoją įkelti „bootloader“, jums reikia šio proceso

1. Arduino programuotojo skydas, kurį galite sukurti savo. dėl išsamesnės informacijos apie tai žiūrėkite nurodytą nuorodą:

http: //www.instructables.com/id/ATtiny-Programmin …

„Attiny BoardManager“ nuoroda:

Nukopijuokite nuorodą ir Atidaryti „Arduino IDE“> „Failas“ parinktis> ir įklijuokite „boardmanager“ nuorodą į papildomus lentos URL> Gerai.

Dabar atidarykite įrankius> lenta> boardmanager> Pasirinkite Contributed ir pasirinkite atitinkamą valdybą (AttinyCore) ir tada jį įdiekite.

(Atkreipkite dėmesį, jei žinote apie tai, tada galite tiesiogiai pereiti prie įkrovos įkėlimo proceso.)

2. Įkelti Arduino kaip ISP programą į Arduino Uno.

3. Prijunkite „Attiny“ lustą prie programuotojo ir sujunkite su „Arduino“.

4. Atsisiųskite „Attiny85“ įkrovos įkroviklį iš pateiktos nuorodos:

ir išplėsti jį į vietinį „Windows“ katalogą. Rašymo metu naujausias „bootloader“ yra „Micronucleus V2.03“; jo failas yra /firmware/releases/t85_default.hex

5. Nukopijuokite įkrovos įkroviklį t85_default.hex failą į arduino aplanką.

6. Įkrovos įkroviklį galite įrašyti naudodami AVR programuotoją arba per Arduino. Naudoju arduino įkroviklio įkrovimui. Tiesiog atidarykite arduino aplanką, iš kurio įdiegta ar įdėta arduino.

7. Dabar paspauskite perjungimo mygtuką ir dešinįjį pelės klavišą ir suraskite „Power Shell“ langą. ir tiesiog nukopijuokite nuorodą „Power“ korpuse:

D: arduino-1.6.9 aparatūros įrankiai av / bin / avrdude -CD: arduino-1.6.9 aparatūros įrankiai avr / etc / avrdude.conf -v -attiny85 -cstk500v1 -PCOM6 -b19200 - Uflash: w: t85_default.hex -U lfuse: w: 0xE1: m-U hfuse: w: 0xDD: m -U efuse: w: 0xFE: m

ir pakeiskite PCOM taip, kaip nurodyta jūsų arduino COM prievado, mano atveju tai yra 6.

Jei kiekvienas dalykas yra „Alright“, tada „Bootloader“ lengvai mirksės.

4 žingsnis: vairuotojo ir valdybos vadovo įdiegimas

1. Atsisiųskite „Digistump“ tvarkyklę, jei naudojate „Arduino 1.6.6“ ar naujesnę versiją, ir langus - turėsite atsisiųsti

ir įdiegti tvarkykles rankiniu būdu. Atsisiųskite, išpakuokite ir paleiskite „Install Drivers“ (32bit sistemose) arba „DPInst64“ (64 bitų sistemose). Jei įstrigo, pabandykite atlikti veiksmus, rodomus šiame „YouTube“ vaizdo įraše.

Vairuotojo failai yra čia: http: //github.com/digistump/DigistumpArduino/rel …

2. Atsisiųskite „BoardManager“ „Digistump“, nuoroda pateikiama toliau:

digistump.com/package_digistump_index.json

Jei nežinote, kaip įdiegti papildomas lenteles „Arduino IDE“, tada žr. Toliau pateiktą nuorodą:

www.arduino.cc/en/Guide/Cores

5 veiksmas: programavimas

1. Nukopijuokite pateiktą programą į Arduino IDE

// Mirkščio kodo skaitmeninis rodmuo

// Mirksi pastatytą „int buitIn_led“ = 1;

void setup () {

// įdėkite nustatymo kodą čia, kad paleistumėte vieną kartą:

pinMode (buitIn_led, OUTPUT);

}

tuščia kilpa () {

// įdėkite pagrindinį kodą čia, norėdami paleisti pakartotinai:

digitalWrite (buitIn_led, HIGH);

vėlavimas (1000);

digitalWrite (buitIn_led, LOW);

vėlavimas (2000 m.);

}

„My case“ LED prijungtas prie „DigitalPin 1“.

2. Prieš surinkimą pakeiskite valdybą, įrankius> valdybą> „Digitatump“ (numatytasis 16,5 mhz) ir programuotoją į mikronuklą

3. Dabar užpildykite ir įkelkite. Įsitikinkite, kad „Digitstump“ neturėtų būti prijungtas prie kompiuterio, kai jis niekada neprašo prisijungti „„ Digistump “įkėlimo programos„ Connect Digistump “veikimas per 60 sekundžių Kažkas panašaus

Padaryta!!!!!!!!