Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: PANIMULA sa Attiny85 / 13A
- Hakbang 2: Pagdidisenyo ng Programming Shield
- Hakbang 3: Assembly
- Hakbang 4: Pagsubok at Flashing Nano Sa Arduino Bilang ISP
- Hakbang 5: Programming
- Hakbang 6: Resulta
Video: Maramihang ATtiny85 / 13A Programmer: 6 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Sa pamamagitan ng Arnov Sharma Sundan ang Higit pa ng may-akda:
Tungkol sa: Lamang ng ibang gumagawa mula sa India: ') hi Higit Pa Tungkol kay Arnov Sharma »
Nakagawa ka na ba ng isang proyekto tulad ng isang "LDR x Arduino UNO Awtomatikong Liwanag" o katulad na gumagamit lamang ng 2-3 Digital I / O port ng iyong 32 Pin Microcontroller? Okay kung gumagawa ka lamang ng isang gawaing prototyping ngunit paano kung ikaw nais na tapusin o gumawa ng prototype na iyon bilang isang produkto, hindi bilang isang proyekto. Ang isang kahalili ay ang paggamit ng isang mas maliit at mas murang Microcontroller na mas mababa ang gastos at maaaring ipatupad nang madali sa anumang proyekto na mababa ang kinakailangan. Ang Microchip ay may isang linya ng mga microcontroller na tinatawag na "ATTINY AVR" na kung saan ay maliit na mga microcontroller na maaaring gumawa ng maraming gawain na ginagawa ng isang Arduino sa isang mas compact form.
Ang Attiny85 at Attiny13 ay isa sa mga pinakakaraniwang Attiny microcontroller dahil ang mga ito ay mura at madaling magagamit.
Upang mai-program ang mga ito, karaniwang ginagamit namin ang isang Arduino bilang pag-set up ng ISP o USBasp, nais kong gumamit ng isang Arduino nano upang makagawa ng isang attiny85 na programang kalasag ngunit hindi para sa pagprograma ng 1 attiny ngunit 6. oo 6, maaari tayong magprogram ng higit sa 1 attiny sa parehong oras sa pamamagitan ng pagkonekta sa kanilang lahat nang kahanay.
Sa Post na ito, ipapakita ko sa inyo kung gaano ako katindi ginawa ko ang programmer na ito at mga tip upang magprograma ng isang nakakaakit na mcu.
Mga gamit
Mga Materyal na Kinakailangan-
- Arduino nano x1
- DIP8 Sockets x6
- 1uf 10V CAP x1
- male header 28 upang maging eksakto
- Mga LED 0603 na pakete x4
- 1K Resistor 0805 package x2
- PCB
- Naka-print na enclosure ng 3D
- attiny85 x6
Hakbang 1: PANIMULA sa Attiny85 / 13A
Ang ATtiny85 ay isang mataas na pagganap, mababang lakas na 8-bit microcontroller batay sa Advanced RISC Architecture. Mayroon itong 8 Kbytes ng In-System Programmable Flash at sikat dahil sa compact size nito at mga tampok nito
ang boltahe ng pagpapatakbo nito ay +1.8 V hanggang + 5.5V
(basahin ang datasheet nito para sa karagdagang impormasyon)
Ang Attiny13 ay isang mataas na pagganap, mababang lakas na Microchip 8-bit AVR RISC-based microcontroller na pinagsasama ang 1KB ISP flash memory, 64B SRAM, 64B EEPROM, isang 32B register file, at isang 4-channel 10-bit A / D converter. Sinusuportahan ng aparato ang isang throughput na 20 MIPS sa 20 MHz at nagpapatakbo sa pagitan ng 2.7-5.5 volts.
Sa pamamagitan ng pagpapatupad ng malakas na mga tagubilin sa isang solong cycle ng orasan, nakakamit ng aparato ang mga throughput na papalapit sa 1 MIPS bawat MHz, pagbabalanse ng pagkonsumo ng kuryente at bilis ng pagproseso.
(basahin ang datasheet nito para sa karagdagang impormasyon)
ang dalawang chips na ito ay medyo magkatulad at may parehong pinout.
Ang Attiny85 ay higit na mataas kaysa sa Attiny13 bilang mas tanyag at mayroon itong mga aklatan kaysa sa attiny13 na ginagawang madali ang chip na ito upang magsimula.
Hakbang 2: Pagdidisenyo ng Programming Shield
Idinisenyo ko ang nano breakout board na ito sa OrCad Cadance, mayroon itong apat na LEDs (3 sa mga ito ay konektado sa D7 D8 at D9 para sa katayuang programa ng ICSP, at ang ika-apat ay konektado sa D11 o D0 ng attiny kung sakaling kailanganin nating subukan ang maingat na onboard)
Ipinadala ko ito sa isang PCBWAY at nakakuha ng mga PCB sa loob ng 22 araw (dahil sa sitwasyon ng pandemya)
(Nagdagdag ako ng mga Gerber file kasama ang eskematiko upang maaari mo ring ipadala ito sa isang tagagawa ng PCB o gumawa ng iyong sariling bersyon)
Hakbang 3: Assembly
Panoorin ang video para sa pangunahing tutorial sa pagpupulong-
Hakbang 4: Pagsubok at Flashing Nano Sa Arduino Bilang ISP
Una, isinaksak ko ang Arduino nano gamit ang aking computer at isinalin ito sa isang simpleng Chaser led sketch na magpapalipat-lipat sa humantong konektado sa pin na D7, 8, 9, at D11 sa order ng chaser. kaliwa pakanan
(panoorin ang video)
Pagkatapos nito, na-upload ko ang "Arduino bilang ISP" na sketch mula sa mga halimbawa ng sketch sa board na ito at pinaliit ang jumper matapos ma-upload ang sketch. Inilagay ko ang USB cable at inilabas ang 6 attiny85, para sa pagprogram.
Hakbang 5: Programming
Tulad ng maraming mga tao, napakilala ako sa mga microcontroller sa pamamagitan ng Arduino platform, ang Arduino IDE ay maaaring magamit upang mai-program ang halos bawat Attiny Microcontroller sa pamamagitan ng pagdaragdag ng mga file ng Attiny Core ni Spence Konde -
github.com/SpenceKonde/ATTinyCore
Ang proseso ng pag-install ay medyo naitala sa pahina ng GitHub
Ang Flashing Process ay medyo simple at tuwid na pasulong
- Ilagay ang attiny85 o 13 sa DIP SOCKET ayon sa tamang oryentasyon
- Pumunta sa Tools> Board at piliin ang iyong attiny85 board.
- Piliin ang bilis ng orasan sa 1MHz, 4MHz o 8MHz (para sa Blink Sketch 1MHz ay mabuti)
- Piliin ang tamang com port
- Sa Tool> Programmer piliin ang "Arduino bilang ISP"
- Pindutin ang BURN BOOTLOADER
- Pumunta ngayon sa Sketch> at piliin ang "Mag-upload gamit ang Programmer" o Ctrl + Shift + U lang
Hakbang 6: Resulta
Ilagay ang naka-program na Attiny85 o 13 sa isang breadboard at kumonekta na humantong sa D4 * at GND at paganahin ang mga ito nang magkahiwalay.
LAHAT NG GONNA BLINK (panoorin ang video)
Sa pag-setup na ito, maaari kang mag-program ng higit sa 1 attiny nang sabay-sabay na kung saan ay isang kapaki-pakinabang na gawa, dahil maaari mo na ngayong kopyahin ang iyong proyekto nang madali o maaari mo ring makabuo ng mga ito para sa pagbebenta ng mga application. Inaasahan kong ang post na ito ay naging kapaki-pakinabang sa ilang paraan. lahat ng bagay dito ay OPENSOURCE kaya kung kailangan mo ng isang bagay, mag-iwan lamang ng komento.
Inirerekumendang:
Alisin ang Background ng Maramihang Mga Larawan Gamit ang Photoshop 2020: 5 Mga Hakbang
Alisin ang Background ng Maramihang Mga Larawan Gamit ang Photoshop 2020: Ang pag-aalis ng background ng isang larawan ay napakadali ngayon! Ito kung paano gamitin ang Adobe Photoshop 2020 upang alisin ang background ng maraming (batch) na mga imahe gamit ang isang simpleng script
Paano Magbasa ng Maramihang Mga Halaga ng Analog Gamit ang Isang Analog Pin: 6 na Hakbang (na may Mga Larawan)
Paano Magbasa ng Maramihang Mga Halaga ng Analog Gamit ang Isang Analog Pin: Sa tutorial na ito, ipapakita ko sa iyo kung paano basahin ang maraming mga halagang analog na gumagamit lamang ng isang analog input pin
Pagkontrol ng Maramihang mga LED Sa Python at Iyong Mga Piano ng GPP ng Iyong Raspberry Pi: 4 na Hakbang (na may Mga Larawan)
Pagkontrol ng Maramihang mga LED Sa Python at Mga GPIO Pins ng Iyong Raspberry Pi: Ipinapakita ng Tagubilin na ito kung paano makontrol ang maraming mga GPIO na pin sa iyong RaspberryPi upang mapagana ang 4 na LED. Ipapakilala ka rin nito sa mga parameter at kondisyunal na pahayag sa Python. Ang aming nakaraang Instructable Gamit ang Iyong Raspberry Pi's GPIO Pins to Con
Paggamit ng Higit sa 4 na Mga Motors - Pag-stack ng Maramihang Mga Motorshield: 3 Mga Hakbang
Paggamit ng Higit sa 4 na Mga Motors - Pag-stack ng Maramihang Mga Motorshields: Maaaring Ituro sa Vibrotactile Sensory Substitution at Augmentation Device (https: //www.instructables.com/id/Vibrotactile-Sens …) ay nagpapakita ng isang paraan kung paano bumuo ng isang aparato na nagsasalin ng isang pandama input sa vibratory stimuli. Ang mga vibratory stimuli na iyon ay
Paggawa Sa Maramihang Mga Computer (Para sa Mga Mag-aaral): 6 Mga Hakbang
Paggawa Sa Maramihang Mga Computer (Para sa Mga Mag-aaral): Ang pagtatrabaho sa maraming mga computer ay maaaring maging napakahirap. Hindi mo malalaman kung anong mga file ang nasa aling computer, maaari kang magkaroon ng mga problema sa maraming bersyon ng parehong file, at bilang isang resulta, maaari mong mawala ang iyong mga file nang magkasama o kahit papaano magkaroon ng iyong