Sadržaj:
- Supplies
- Korak 1: Šematski dijagram
- Korak 2: Lista komponenti, materijala, alata
- Korak 3: Izrada PCB -a
- Korak 4: Montaža PCB -a
- Korak 5: Postavite ATTINY Core na Arduino IDE
- Korak 6: Otpremite Arduino UNO sa Arduino ISP -om (u sistemskom programatoru)
- Korak 7: Programiranje ATTINY
Video: Mali programer za ATTINY mikrokontrolere sa Arduino UNO: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Trenutno je zanimljivo koristiti mikrokontrolere serije ATTINY zbog njihove svestranosti, niske cijene, ali i činjenice da se mogu lako programirati u okruženjima poput Arduino IDE -a.
Programi dizajnirani za Arduino module mogu se lako prenijeti na ATTINY mikrokontrolere.
Zato je ATTINY programiranje s Arduinom zanimljivo.
Ovaj projekt ima za cilj programiranje mikrokontrolera ATTINY13, 85, 84 i raspon kojem pripadaju. Uz male izmjene možete programirati ATTINY2313, ali i ATTINY novije proizvodnje.
Izgradit ćemo štit za Arduino UNO na kojem postoji ZIP utičnica preko koje je spojena ATTINY koju treba programirati.
Jeftino je, jednostavno za napraviti i korisno.
Supplies
Sve komponente se mogu pronaći na AliExpressu po niskim cijenama.
Izuzetak su oni iz vlastite radionice, koji su još jeftiniji.
Korak 1: Šematski dijagram
Vrlo je jednostavno.
Štit napaja Arduino UNO, a prisutnost napona napajanja označena je LED rasvjetom.
Naravno, odjednom se može programirati samo jedan čip, a glavna fotografija samo ilustrira način umetanja čipova za programiranje. To je također prikazano na shematskom dijagramu.
Važno je prisustvo C1 = 22uF / 16V na pinu za resetiranje Arduina. Njegov nedostatak dovodi do nemogućnosti programiranja zbog Arduino resetiranja na početku programiranja.
C2 = 47uF / 16V je protiv oscilacija na napajanju.
Stvarno programiranje se vrši na J1 pinovima 3, 4, 5, 6, odnosno D10, D11, D12, D13 Arduino.
Budući da se programiranje vrši samo na 4 žice, lako je prilagoditi programiranje drugih ATTINY (npr. ATTINY 2313) umjesto ATTINY 13, koristeći odgovarajuće adapterske ploče.
Štit je spojen na Arduino UNO tako da postoji 1 do 1 korespondencija pinova 4 konektora (vidi glavnu fotografiju).
Korak 2: Lista komponenti, materijala, alata
1. Arduino UNO R3-1 kom.
2. ZIP utičnica 2X14 pin-1kom.
3. C = 22uF/16V-1kom, C = 47 uF/16V-1kom.
4. R = 0, 33K/0, 25W-1kom.
5. LED 5 mm. Crvena-1 kom.
6. Konektor pinheader vertikalni 10pin-1kom, 8pin-2kom, 6pin-1kom.
7. Utičnica za SMD adapter 8in-1kom., 14pin-1kom. Na štitu postoje dodaci, samo ako koristite SMD čipove.
8. PCB za postavljanje ovih komponenti.
9. Fludor, alati za lemljenje, alat za rezanje klinova.
10. Digitalni multimetar (bilo koje vrste).
11. Žudnja za poslom.
Korak 3: Izrada PCB -a
PCB sam napravio sam na dvostranom FR4 debljine 1,6 mm. Bez metalnih rupa.
Ukrštanja su izvedena neizoliranom žicom.
Nakon bušenja i ehtiranja, ručno pokriti limom.
Digitalnim multimetrom provjeravamo kontinuitet ruta i moguće kratke spojeve između njih.
Slike i PDF -ovi dovoljni su za izradu PCB -a.
Korak 4: Montaža PCB -a
Jednostavno je (kao na fotografiji) pomoću fludora i alata za lemljenje.
Korisno je prekriti plastične (bijele na fotografiji) 2X3 igle ZIP utičnice. Mnogo pomaže pravilnom umetanju čipova u utičnicu.
Nalepnice su napravljene programom Inkscape i prekrivene su providnom folijom.
Nakon što je montaža završena, provjerite.
Sljedeći korak je instaliranje softvera potrebnog za rad programera.
Iako je ovo opisano na nekoliko mjesta, smatram da je korisno napraviti kratak opis korak po korak.
Korak 5: Postavite ATTINY Core na Arduino IDE
1. Pokreće Arduino IDEFile-Preferences. Additional Boards Managers URL-ovi dodaju adresu:
raw.githubusercontent.com/sleemanj/optiboo…
To se radi pomoću Copy Ctrl + V. (CopyPaste ne radi). OK
Potrebna je dobra internetska veza.
2. ToolsBoardBoards Manager. U tablici koja se pojavi pomaknite se dok ne pronađemo DIY ATiny. Install.
Instalacija može potrajati.
Nakon što to učinite, u alatnoj ploči DIY ATtiny pronaći ćemo još ATTINY.
Odavde ćemo odabrati čip koji želimo programirati.
Korak 6: Otpremite Arduino UNO sa Arduino ISP -om (u sistemskom programatoru)
Jednostavno je, ali treba paziti da se ploča programera ne umetne u Arduino!
Povežite Arduino ploču sa računarom / laptopom.
U računaru / laptopu Pokrenite Upravitelj uređaja upravljačke ploče, vidimo gdje se pojavljuje Arduino UNO ploča.
Na Arduino IDE Alatnoj ploči odaberite Arduino UNO.
U Arduino IDE ToolsPort -u je dat port na koji je Arduino povezan.
U Arduino IDE datoteci->-PrimjeriArduinoISPArduinoISP. Prenesite ovu skicu na Arduino ploču.
Sada možemo umetnuti programer u Arduino.
Korak 7: Programiranje ATTINY
Pretpostavimo da želimo programirati ATTINY85.
Umetnut je u ZIP utičnicu na ispravnom položaju, izravno ako je THT ili kroz adapter ako je SMD.
Arduino IDEToolsBoardDIY ATtinyATTINY85
Sada ToolsProcessor speed (izabran), Internal Oscillator
Odabiremo port na koji je Arduino spojen.
ToolsProgrammerArduino kao ISP
Potrebno je prvo napraviti Burn Bootloader (iz ToolsBurn Bootloader -a).
Tačnost operacije potvrđuje sistem.
Sada možemo sami programirati čip, iz Arduino IDE Upload -a.
I to je to.
Preporučuje se:
Arduino kao ISP -- Nareži šesterokutnu datoteku u AVR -- Osigurač u AVR -u -- Arduino kao programer: 10 koraka
Arduino kao ISP || Nareži šesterokutnu datoteku u AVR || Osigurač u AVR -u || Arduino kao programer: ……………………… Pretplatite se na moj YouTube kanal za više video zapisa …….. Ovaj članak radi se o arduinu kao isp. Ako želite učitati heksadecimalnu datoteku ili želite postaviti osigurač u AVR, onda ne morate kupiti programer, možete učiniti
Kako prenijeti C kod na ِ AVR koristeći Arduino Uno kao programer: 6 koraka
Kako prenijeti C kod na ِ AVR koristeći Arduino Uno kao programera: ZDRAVO svima: D Ovdje ću podijeliti jednostavan način programiranja bilo kojeg AVR čipa pomoću Arduino Uno R3 Sve što trebate snimiti kod na svoj mikrokontroler je Arduino Uno umjesto kupovine određenog programer koji košta mnogo
Smanjite svoje Arduino projekte - Arduino UNO kao ATmega328P programer (https://youtu.be/YO61YCaC9DY): 4 koraka
Smanjite svoje Arduino projekte | Arduino UNO kao ATmega328P programer (https://youtu.be/YO61YCaC9DY): Video veza: https://youtu.be/YO61YCaC9DYPProgramiranje ATmega328P pomoću Arduina kao ISP-a (programer unutar sistema) omogućuje vam korištenje Arduino funkcija na ploči ili PCB. Uglavnom vam pomaže kada pravite fakultetski projekt. Smanjuje
ISP programator za AVR mikrokontrolere: 4 koraka
ISP programator za AVR mikrokontrolere: Programer za mikrokontroler je hardverski uređaj popraćen softverom koji se koristi za prijenos koda jezika mašine na mikrokontroler/EEPROM sa računara. ISP programer za AVR mikrokontrolere je serijski programer koji koristi s
Razumijevanje ICSP -a za PIC mikrokontrolere: 4 koraka (sa slikama)
Razumijevanje ICSP -a za PIC mikrokontrolere: Programiranje mikrokontrolera nije teško. Izgradnja programera odličan je prvi elektronički projekt. Cilj ovog uputstva je objasniti jednostavnu metodu serijskog programiranja u krugovima koja se koristi sa Microchip PIC -ovima