INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Pinout en verbindings
- Stap 3: Maak die PCB
- Stap 4: Die opstel van die IDE
- Stap 5: Berei die UNO voor vir programmering
- Stap 6: Die Attiny programmeer
- Stap 7: Bykomende wenke
Video: Attiny85 Programmering (skild) Met behulp van Arduino UNO: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Dit is baie lekker om met jou Arduino te speel. Soms maak die grootte egter saak.
Die Arduino UNO is klein, maar as u van u projek verwag om in 'n klein omhulsel te wees, is die UNO dalk te groot. U kan 'n NANO of MINI probeer, maar as u regtig klein wil word, word u klein, Attiny om presies te wees.
Dit is redelik klein, goedkoop skyfies (basies klein Arduinos) en kan in die Arduino IDE geprogrammeer word, maar u sal miskien sien dat daar geen USB -verbinding is nie. So, hoe programmeer ons dit ???
Vir elke probleem is daar 'n oplossing. U kan u Arduino UNO maklik 'n programmeerder maak, dit met die Attiny verbind en dit so programmeer.
As u dit een keer doen, is dit 'n goeie opsie, maar as u met u Attiny speel, kan u agterkom dat al die drade telkens weer verbind word.
As daar net 'n manier was, kon ons die Attiny net aan die Arduino koppel sonder om 'n broodbord en al die drade te gebruik. En daar is!
In hierdie onstuitbare, sal ek jou wys hoe om jou eie Arduino Attiny -skild te maak, wat saam met Attiny25/45/85 werk.
U kan dit op 'n broodbord maak (wat nogal morsig lyk), of u kan 'n PCB gebruik.
BTW, hierdie instruksies word ingeskryf vir die PCB -wedstryd, so as u van hierdie instruksies gehou het, oorweeg dit om u stem aan die einde van die instruksies te gee.
Stap 1: wat u benodig
Vir hierdie projek benodig u:
-Arduino IDE ('n nuwer weergawe word aanbeveel, maar enigiets 1.6.x of nuwer behoort te werk)
-Attiny25/45/85 (u het dit nie eintlik nodig om die programmeerder te maak nie, maar daar is geen nut om die programmeerder te maak as u nie 'n chip het nie)
-2 stuks 4 -pins manlike kopstuk (u kan 'n ry van 40 koop en 4 versigtig afbreek)
-1 elektrolitiese kondensator (oral van 10uF tot 100uF is goed)
-8pin -aansluiting (of u kan 2 stuks 4 -pins vroulike opskrifte gebruik)
-Arduino UNO (klone werk natuurlik net so goed)
-1 pcb -bord wat op die UNO pas (of 'n broodbord en 'n paar drade as u net wil toets)
Vir diegene onder u wat 'n meer elegante oplossing in 'n nog kleiner verpakking wil hê, beveel ek aan dat u 'n pcb bestel by JLCPCB (10 stuks kos ongeveer 10 usd met aflewering ingesluit). U kan die gerber -lêers in stap 4 vind.
As u nie weet wat dit is nie … u hoef nie regtig te weet nie, laai eenvoudig die zip af en sleep dit na die JLCPCB -webwerf, en plaas dan 'n bestelling. Meer hieroor in die volgende stap.
Die JLCPCB -skild pas reguit op u Arduino UNO, u hoef slegs aan die komponente te soldeer en u het 'n perfekte, kompakte Attiny -programmeerder van u eie.
Stap 2: Pinout en verbindings
Hier is 'n foto van die Attiny85 pinout. Dit is dieselfde vir die Attiny25 en Attiny45. Let op die klein halfsirkel aan die bokant. Gee aandag daaraan. Dit is daar, sodat u dit nie per ongeluk agteruit in die kring kan aansluit nie.
Die halwe sirkel word voorgestel deur 'n klein swart kolletjie op die skyfie (op die prentjie met die stroomverbindings)
Vir almal wat die bord van nuuts af maak, moet die verbindings soos volg wees:
UNO ----- Attiny
Speld 10 --- Speld 1
Speld 11 --- Speld 5
Speld 12 --- Speld 6
Speld 13 --- Speld 7
5V -------- Speld 8
Gnd ------ Speld 4
MOET NIE VERGEET om die kapasitor tussen die Gnd en die resetpen op die Arduino UNO aan te sluit nie.
Ek beveel aan dat u die manlike kopstukke in die UNO se vroulike kopstukke plaas, die bord bo -op sit sodat alles so stil as moontlik is en dan begin soldeer sodat dit later pas.
Nadat u alles gekoppel het, kyk weer na die verbindings en die werklike oriëntasie van die Attiny. (onthou die klein kolletjie op die skyfie)
As daar geen foute is nie, kan u in stap 4 na die sagtewaregedeelte gaan, of u kan na stap 3 gaan en kyk hoe u 'n professioneel gemaakte PCB bestel wat baie beter lyk en niks kos nie.
Stap 3: Maak die PCB
U kan u eie PCB maak volgens die verbindings in die volgende stap, of u kan 'n professioneel vervaardigde een van JLCPCB koop. (Nie 'n borg nie, maar ek wens hulle was)
Moenie bekommerd wees nie, u hoef nie te weet wat u doen nie, volg net die foto's.
- Laai eers die gerber -lêers af (zip -lêer wat in my instruksies ingesluit is). Moenie dit uitpak nie.
- Gaan na die JLCPCB -webwerf hier.
- Sleep die zip -lêer waar dit sê "Voeg u gerber hier by" (soos op die foto getoon)
- U hoef nie die ander opsies te verander nie, klik net op 'Stoor in mandjie'
- 'n Nuwe bladsy sal oopmaak, net 'Betaal veilig'.
- Op die volgende bladsy moet u u gestuur- en betalingsinligting invul. Ek raai u aan om met PayPal te betaal en die goedkoop versendingsweergawe te gebruik (die snelkoste kos meer, maar dit behoort binne 5 dae voor u deur te wees), maar die goedkoop een neem ook nie so lank nie, ongeveer 'n paar weke.
- Klik op voortgaan, betaal vir u borde en dit is dit. U kry byna niks van planke van hoë gehalte nie.
As u nie wil wag totdat JLCPCB u planke maak en stuur nie, of u hou daarvan om u hande vuil te maak en nie omgee dat die eindproduk rommelig lyk nie, solank dit werk, kan u u eie bord maak met 'n gewone strookbord deur eenvoudig die verbindings te maak wat in stap 3 genoem word.
Stap 4: Die opstel van die IDE
Die eerste ding wat u moet doen, is om die Arduino IDE oop te maak.
Gaan na File-> Preferences
Plak hierdie in die 'Bykomende bestuurders -URL's:'
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
en klik op OK
Gaan dan na Tools-> Boards-> Boards Manager (heel bo aan die lys)
Tik attiny in 'Filter u soektog …'. Dit moet slegs een keuse vind. Klik daarop en klik op Installeer.
Sodra die installering klaar is, sluit die IDE sodat alles herstel word.
Baie geluk! U het pas die moeilike deel voltooi, maar u moet nog steeds u UNO voorberei om die Attiny te programmeer.
Stap 5: Berei die UNO voor vir programmering
Om die Attiny te programmeer, moet u (altyd) eers 'n spesiale skets eers na die UNO laai.
U kan die skets vind in File-> Voorbeelde-> ArdionoISP-> ArduinoISP
Sodra dit oopgemaak is, gaan na tools-> Boards en kies u UNO
Laai die skets daarop op soos u normaalweg sou doen.
Sodra dit klaar is, het u UNO verander in 'n programmeerder vir die Attiny.
Sluit die skerm wat u in die vorige stappe gemaak het, aan, en wees versigtig om die regte penne aan te sluit en die Attiny op die regte manier te plaas!
Gaan nou eintlik na die oplaai van 'n program na die Attiny!
Stap 6: Die Attiny programmeer
Maak die IDE weer oop (klik op File en klik op New) en gaan na Tools-> Boards
As u afrol, sal u agterkom dat u die Attiny25/45/85 nou as 'n bord kan kies.
Kies die opsie Attiny25/45/85 en gaan nou terug na Tools en in "Processor:" kies u die Attiny wat u wil gebruik.
Maar dis nie al nie.
U moet ook die opsie "programmeerder" verander na: Arduino as ISP (nie ArduinoISP nie, wees versigtig)
As dit klaar is, moet u u kode op dieselfde manier kan oplaai as by 'n gewone Arduino.
Stap 7: Bykomende wenke
As u die kloksnelheid van die Attiny wil verander, kan u dit doen deur op Tools-> Intern X MHz te klik en dan op Burn bootloader te klik terwyl u Attiny ingeskakel is by die UNO.
Dit sal die Attiny vertel om die kloksnelheid oor te skakel na die snelheid wat u gekies het. (As u 'n vertraging van 1 sekondes ingedien het en die werklike vertraging baie korter of veel langer is, moet u waarskynlik die kloksnelheid verander)
As u ook die Attiny uit die programmeerder wil haal, beveel ek aan dat u 'n pincet of iets klein en plat gebruik, sodat u dit onder die Attiny kan skuif en die linker- en regterkant tegelyk kan optel. Op hierdie manier buig u nie die penne as u dit oplig nie.
As u hierdie instruksies geniet het, oorweeg dit om my Fundrazr -bladsy hier te besoek. En natuurlik, deel.
Aanbeveel:
ATtiny85 draagbare trilaktiwiteitsopsporing Horlosie en programmering ATtiny85 met Arduino Uno: 4 stappe (met foto's)
ATtiny85 draagbare trilaktiwiteitsopsporingshorlosie en programmering ATtiny85 met Arduino Uno: hoe kan u die draagbare aktiwiteitopsporing laat kyk? Dit is 'n draagbare apparaat wat ontwerp is om te vibreer wanneer dit stagnasie opspoor. Spandeer u die meeste van u tyd op die rekenaar soos ek? Sit u ure sonder om dit te besef? Dan is hierdie toestel f
Objekgeoriënteerde programmering: skep van voorwerpe Leer-/onderrigmetode/tegniek met behulp van vormponser: 5 stappe
Objekgeoriënteerde programmering: skep van voorwerpe Leer-/onderrigmetode/tegniek met behulp van vormponser: leer-/onderrigmetode vir studente wat nuut is by objekgeoriënteerde programmering. Dit is 'n manier om hulle in staat te stel om die proses van die skep van voorwerpe uit klasse te visualiseer en te sien. EkTools 2-duim groot pons; soliede vorms is die beste. Stukkie papier of
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Objekgeoriënteerde programmering: skep van voorwerpe Leer-/onderrigmetode/tegniek met behulp van 'n skêr: 5 stappe
Objekgeoriënteerde programmering: skep van voorwerpe Leer-/onderrigmetode/tegniek met behulp van 'n skêr: leer-/onderrigmetode vir studente wat nuut is by objekgeoriënteerde programmering. Dit is 'n manier om hulle in staat te stel om die proses van die skep van voorwerpe uit klasse te visualiseer en te sien. Onderdele: 1. Skêr (enige soort sal doen). 2. Stukkie papier of karton. 3. Merker