H4<k3n |V|3+ 3L3<+R0ni<4

Arduino-programmeer-shield

Bij mijn FM-zender heb ik gebruik gemaakt van een ATMega-chip die ook op de Arduino UNO zit. Dat is goedkoper dan een hele Arduino. Je kunt die chips zelf programmeren met een Arduino waar je dit shield op prikt.
Deze zelfbouw-programmer maakt gebruik van de hardware van een complete Arduino. Daarmee is deze programmer eenvoudig te bouwen.

Benodigdheden

  • 1 Arduino Uno
  • 1 Kristal 16 MHz (Hackerstore)
  • 2 Condensators 22pF
  • 1 Weerstand 1MΩ
  • 1 Set Arduino print headers (bijvoorbeeld Hackerstore)
  • Een 28-pens ZIF-socket. Zie afbeelding links.
Als je ATMega's wil programmeren heb je ook losse ATMega-chips nodig (met een Arduino bootloader erin). De ATMega-328 moet je hebben.
  Verwijder ATMega
Verwijder de ATMega328-chip uit de Arduino Uno. Wip het IC voorzichtig met een klein plat schroevendraaiertje los.
De chip die je uit de Arduino hebt gehaald kun je overigens dadelijk meteen gaan inzetten als standalone-chip.
Printplaat van het shield
Maak een printplaat volgens het ontwerp (zie onderaan) en bestuk de print met de onderdelen: soldeer het ZIF-socket, de 2 condensatoren van 22pF, de weerstand van 1MΩ, het 16MHz-kristal en de headers netjes op de print. Ook moet er een draadbrug gelegd worden aan de bovenzijde van de print.
De headers steken uit (zie rechter foto) zodat het shield dadelijk in de Arduino geprikt kan worden.
Schema

Download

Prik een ATMega-chip in het ZIF-socket, en haal de hendel van het socket over zodat hij vast zit. Vervolgens kun je met de standaard Arduino-software je ATMega-chip programmeren.
LET OP! Zorg ervoor dat je de ATMega328-chip op de juiste manier in het socket plaatst. Ik heb op mijn ZIF-socket met een stift een punt getekend waar pen 1 van het IC moet komen. Want als je het IC verkeerd om in het socket plaatst, dan gaat hij 100% zeker kapot.
(C) 2017 M4rc3lv