Inhoudsopgave:

ATtiny Arduino programmeerschild - Ajarnpa
ATtiny Arduino programmeerschild - Ajarnpa

Video: ATtiny Arduino programmeerschild - Ajarnpa

Video: ATtiny Arduino programmeerschild - Ajarnpa
Video: Микроконтроллер ATtiny13 и язык Arduino. Подключение и прошивка. 2024, Juli-
Anonim
Image
Image
Importeer uw bestand
Importeer uw bestand

In dit project laten we u zien hoe u uw eigen ATtiny Arduino-programmeurschild kunt maken met behulp van een Bantam Tools Desktop PCB-freesmachine. Met dit essentiële onderdeel kunt u ATtiny-chips aansluiten en programmeren via de Arduino IDE. Dit project vereist zeer weinig setup- en freestijd om tot een afgewerkt product te komen. Laten we beginnen!

Stap 1: Verzamel uw gereedschappen en materialen

GEREEDSCHAP

Bantam Tools Desktop PCB-freesmachine

Computer met Bantam Tools Desktop Freesmachine-software geïnstalleerd

Arduino IDE-programma geïnstalleerd

Vlakfrees, 1/32"

PCB-graveerbit, 0,005"

Uitlijningsbeugel

Soldeerbout

Diagonale draadknipper

USB-kabel

MATERIALEN

Printplaat blank, FR-1, enkelzijdig

Tape, hoge sterkte, dubbelzijdig

Steekkoppen, 2,54 mm (32)

Weerstanden (3)

LED's (1 rood, 1 groen, 1 geel)

Dompeldoos, 2x4

Dompeldoos, 2x7

Condensator, 10uF

BESTANDEN

Download het bestand ATtiny-Jig-Final-Bantam-Tools.brd.

Stap 2: Stel uw taak in

Eerst moeten we de uitlijningsbeugel installeren en lokaliseren. Nadat u de uitlijningsbeugel hebt bevestigd, selecteert u onder Opspanning de optie Lokaliseren en volgt u de instructies op het scherm. Het gebruik van de uitlijningsbeugel zorgt ervoor dat uw bord perfect vierkant is in de linkervoorhoek.

Opmerking: als u de uitlijningsbeugel nog niet eerder hebt geïnstalleerd, volgt u de stappen in deze ondersteuningsgids.

Met de uitlijningsbeugel geïnstalleerd, is het tijd om uw taak in te stellen. We gaan deze setup snel doornemen. Als u meer hulp nodig heeft bij het laden van uw gereedschap en het invoeren van informatie in de Bantam Tools Desktop Freesmachine-software, raadpleeg dan het project Light-Up PCB Badge.

  1. Sluit de Desktop PCB-freesmachine aan en open de Bantam Tools Desktop Milling Machine-software.
  2. Thuis de molen.
  3. Controleer nogmaals of er Beugel staat onder Bevestiging.
  4. Selecteer de 1/32" Flat End Mill, laad deze met de bitventilator eraan bevestigd en zoek het gereedschap.
  5. Selecteer in het vervolgkeuzemenu Materiaal Enkelzijdig FR-1.
  6. Meet en voer afmetingen in de X-, Y- en Z-waarden in onder Materiaal. Breng vervolgens zeer sterke, dubbelzijdige tape aan op één kant van de printplaat en plaats deze op de spoilerplaat zodat deze uitgelijnd is met de hoek van de uitlijningsbeugel.

Stap 3: Importeer uw bestand

Klik in de Bantam Tools-software onder Plannen op Bestanden openen en selecteer ATtiny-Jig-Final-Bantam-Tools.brd. Selecteer vervolgens de 1/32" platte frees en de 0,005" PCB-graveerbit. Uw maaltijd is afhankelijk van de snelheden en het voerrecept dat u gebruikt. Voor deze bewerking hebben we de volgende recepten gebruikt.

Voor de 1/32 platte vingerfrees:

  • Voedingssnelheid: 59 inch/min
  • Duiksnelheid: 15 inch
  • Spilsnelheid: 25, 000 RPM
  • Overstap: 49%
  • Pasdiepte: 0,010 inch

Voor de 0,005 PCB-graveerbit:

  • Voedingssnelheid: 4,00 inch/min
  • Duiksnelheid: 5,00 in
  • Spilsnelheid: 25, 000 RPM
  • Overstap: 50%
  • Pasdiepte: 0,006 inch

Als u uw snelheden en feeds wilt aanpassen aan die van ons, klikt u op Bestand > Toolbibliotheek > Tool toevoegen. Geef uw nieuwe gereedschappen een naam en voer vervolgens de snelheden en voedingsrecepten in. U kunt hier meer informatie vinden over het aanpassen van uw gereedschapsbibliotheek.

Stap 4: Begin met frezen

Beginnen met frezen
Beginnen met frezen

Klaar? Klik op Start frezen.

Houd er rekening mee dat voor deze taak een gereedschapswissel vereist is. Installeer desgevraagd de 0,005 PCB-graveerbit met de bitventilator bevestigd, zoek het gereedschap en selecteer Start frezen om het bord af te werken.

Stap 5: Soldeer de componenten

Soldeer de componenten
Soldeer de componenten
Soldeer de componenten
Soldeer de componenten

Oké, het is tijd om te solderen! Pak je componenten en je soldeerbout. Het is het gemakkelijkst om de componenten in de volgende volgorde te solderen:

  1. Weerstanden
  2. 2x4 of 2x7 dip socket
  3. 2,54 mm pitch-headers
  4. Gele, groene en rode LED's
  5. 10uF condensator

Als je klaar bent met solderen, ziet het bord eruit zoals hier wordt weergegeven. Merk op hoe de componenten door de achterkant van de FR-1 gaan.

Proficiat! Je hebt je eigen ATtiny Arduino-programmeurschild gemaakt met behulp van de Bantam Tools Desktop PCB-freesmachine.

Stap 6: Programmeer uw Arduino-chips

Programmeer uw Arduino-chips
Programmeer uw Arduino-chips

Bevestig de ATtiny-programmeermal die u zojuist hebt gefreesd op het Arduino-bord dat u wilt programmeren. Open de Arduino-IDE. (Als je dat nog niet hebt gedaan, download het dan hier.)

  1. Upload ArduinoISP Sketch naar de Arduino Uno.
  2. Installeer ATtinyCore van Spence Konde via de Arduino Board Manager.
  3. Klik op Extra > Bord > ATTiny 25/45/85 (of 24/44/84).
  4. Klik op Extra > Klok - 8 MHz (intern).
  5. Klik op Extra > Chip > ATTiny85 (of ATTiny84).
  6. Klik op Extra > LTO – “Uitgeschakeld”.

Steek de ATtiny in het stopcontact. Met de USB-poort van de Arduino naar beneden gericht, moet pin 1 zich rechtsonder bevinden. Sluit vervolgens de programmeermal die u hebt gefreesd aan op de Arduino en zet hem aan. De gele LED zou moeten beginnen te ademen na een opstartsequentie.

Klik vervolgens op Tools > Programmer > Arduino As ISP en selecteer vervolgens Tools > Burn Bootloader. Deze stap hoeft maar één keer per chip te worden gedaan. Nadat je de Arduino Bootloader op de ATTiny hebt gebrand, kun je een aantal schetsen uploaden uit de voorbeeldmappen in de Arduino IDE, of je kunt je eigen schetsen coderen. Zorg ervoor dat u "Uploaden met Programmer" selecteert in het Sketch-menu. Opmerking: voor meer informatie over het programmeren van uw Arduino-chip, bekijk de Arduino-handleiding voor het programmeren van een Arduino Uno.

Tijdens het programmeren van uw chips zijn hier enkele ontwerpopmerkingen om in gedachten te houden

LED's: de LED's zijn bevestigd aan Arduino-pinnen 7, 8 en 9 om programmering, fouten en hartslag weer te geven. Dit zijn status-LED's tijdens het programmeren en ingebouwd in de ArduinoISP-schets. De gele LED "ademt" wanneer je verbonden bent; de groene LED knippert tijdens het programmeren; en de rode LED gaat branden wanneer er een fout is en wanneer de schets klaar is met uploaden.

  • Pin 7 - Programmeren
  • Pin 8 - Fouten
  • Pin 9 - Hartslag

Serial Peripheral Interface (SPI): SPI wordt door microcontrollers gebruikt voor snelle communicatie met een of meer randapparatuur, of in dit geval printplaten. Er is altijd één hoofdapparaat dat de andere apparaten aanstuurt.

  1. Pin 10 - Salve Select (SS)
  2. Pin 11 - Master Out Slave In (MOSI)
  3. Pin 12 - Master In Slave Uit (MISO)
  4. Pin 13 - Seriële klok (SCK)

Wereldwijde programmering

  • 5V - Vermogen
  • GND - Aarde
  • Resetten

Stap 7: Test je Arduino-bord

Test je Arduino-bord
Test je Arduino-bord

In deze laatste stap is het tijd om je board te testen. Voer de volgende stappen uit om ervoor te zorgen dat uw bord werkt:

  • Klik op Bestand > Voorbeelden > 01. Basis > Knipperen. Verander LED-pin in 3. Dit is pin 2 op de 85 en pin 10 op de 84.
  • Klik op Extra > Programmeur. Selecteer Arduino als ISP.
  • Klik op Schets > Uploaden > Programmeur.

Is er een onderwerp waarvan je wilt dat we het behandelen in onze volgende instructievideo? E-mail [email protected] of neem contact met ons op via onze sociale mediakanalen. Volg ons op Instagram, Facebook en Twitter voor de laatste how-to's, CNC-projecten en updates!

Aanbevolen: