AVR

From Frack - Hackerspace Friesland
Jump to navigationJump to search
Onderwerp: AVR
Avr-cv-proto-1.jpg
Deskundigen
Gebruiker JTAG.jpg JTAG
Gebruiker JTAG.jpgDanny Bokma (JTAG) Rol: niet-deelnemer Deskundig met: AVR, CNC, CNC-Frezen, ENC28J60, Elektronica, Solderen, Stappenmotor Werkt aan: Geen projecten :(
,
Gebruiker CrazyA.jpg CrazyA
Gebruiker CrazyA.jpgCrazyA Rol: deelnemer Deskundig met: AVR, Arduino, Blender, Elektronica, GL-Inet, LPD8806, POV-Ray, RaspberryPi Werkt aan: Geen projecten :(
Beginners
Gebruiker Groveld.jpg Groveld
Gebruiker Groveld.jpgMartin Groeneveld (Groveld) Rol: niet-deelnemer Deskundig met: Arduino, Canvas, Elektronica, HTML, SSH, Solderen Beginnend met: AVR, Linux Werkt aan: Geen projecten :(
Onderdeel van Elektronica
AVR wordt o.a. gebruikt in
!UIT 2012, AVR kamerthermostaat, Conrad BEL-8006 radiothermostaat, Deurbel, Ledbar, Moodlight, Twitterboom

Introductie en knutselworkshops omtrent Atmel AVR microcontrollers.

Er schijnen mensen het idee te hebben dat ik iets van Atmel AVR microcontrollers weet en dat ze er wat aan kunnen hebben als ik daar dan workshops over ga geven. Ik voel me gevleid en ga zeker m'n best doen om er iets moois van te maken. Het lijkt me dan handig om te beginnen met even snel wat basiscomponentjes te bekijken (ledje, weerstandje, transistor) en vervolgens in een groepsvorm het eerste projectje doen. Wellicht is het handig als iedereen over een soort basispakketje aan hardware beschikt (breadboardje, simpel microcontrollertje, paar draadjes, knopje, paar ledjes en weerstandjes) zodat we allemaal direct hetzelfde kunnen bouwen. Als iedereen vertrouwd is met de soft- en hardware kan het natuurlijk alle kanten op gaan (en zal het snel duidelijk worden dat google er veel meer van weet dan ik).

Wanneer

Het lange wachten wordt beloond, wellicht met een verhaal waar je niet op zit te wachten. Om daar achter te komen moet je maar komen kijken en luisteren op:

  • AVR W1 - Dinsdag 13 september v.a. 20:00 door CrazyA
    • Eerste stap van programmeren naar microcontrollers dmv een inleiding in electronica.
    • De presentatie File:Workshop AVR01.pdf
  • AVR W8 - Dinsdag 01 november v.a. 20:00 door JTAG
    • ????
    • https://????
  • AVR W10 - Dinsdag 15 november v.a. 20:00 door CrazyA
  • AVR W11 - Dinsdag 22 november v.a. 20:00 door CrazyA en JTAG
    • Het AVR knutselavondje!
    • Kom langs, knutsel, werk samen, stel vragen, leef je uit!
  • Op dinsdag 29 november is er een deelnemersvergadering. De workshop komt deze ene keer te vervallen
  • AVR W13 - Dinsdag 13 december v.a. 20:00 door CrazyA / JTAG
    • Knutselavond
  • AVR W14 - Dinsdag 20 december v.a. 20:00 door CrazyA / JTAG
    • Knutselavond
  • AVR W15 - Dinsdag 27 december v.a. 20:00 door CrazyA / JTAG
    • Overgeslagen
  • AVR W16 - Dinsdag 3 januari v.a. 20:00 door CrazyA / JTAG
    • Knutselavond
  • AVR W17 - Dinsdag 10 januari v.a. 20:00 door CrazyA / JTAG
    • Knutselavond (heel rustig, dat wel)
  • AVR W18 - Dinsdag 17 januari v.a. 20:00 door CrazyA
    • Knutselavond
  • AVR W19 - Dinsdag 24 januari v.a. 20:00 door JTAG
    • Workshop EAGLE - Introductie in EAGLE
    • Schema tekenen
    • Printje ontwerpen
    • Zal waarschijnlijk meerdere weken in beslag gaan nemen

Wie doet er mee?

Wie wil meedoen? Wie heeft welke ervaring met elektronica/microntrollers? Wat wil je graag bereiken (heb je zelfs al idee voor een project)? Andere opmerkingen?

  • CrazyA
  • Will-Do
  • Lijnenspel
  • iisschots
  • jacko
  • failbaitr
  • Un1dentif13d

Hardware suggesties

Als iemand verder nog suggesties heeft om mee te knoeien, geef dat hier even aan (zeker als we dan verzendkosten kunnen besparen oid)

Compiling on linux

http://www.nongnu.org/avr-libc/user-manual/group__demo__project.html

  • avr-gcc -g -Os -mmcu=atmega8 -c knipperlampje.c — generates the .o file
  • avr-gcc -g -mmcu=atmega8 -o knipperlampje.elf knipperlampje.o — generates the .elf file
  • avr-objdump -h -S knipperlampje.elf > knipperlampje.lst — generates the list of deps (empty)
  • avr-gcc -g -mmcu=avr1 -Wl,-Map,knipperlampje.map -o knipperlampje.elf knipperlampje.o — takes the .elf and .o files and creates a map
  • avr-objcopy -j .text -j .data -O ihex knipperlampje.elf knipperlampje.hex — takes the .elf file and creates the hex
  • sudo avrdude -c usbtiny -p m8 -U flash:w:knipperlampje.hex — writes the hex file to the usbtiny programmer