Prima mea placa de dezvoltare a fost bazata pe un PIC si am realizato pentru proiectul de diploma. Cu greu am reusita sa ma despart de ea in momentul in care a trebuit sa predau proiectul.  . Ulterior am migrat spre LINUX, iar datorita faptului ca in acest S.O. microcontrolerele PIC nu erau suportate foarte bine am inceput sa studiez ATMEGA. Iata primul rezultat:

In the folowing page I will present you an open source development board for ATMEGA8 builded especialy for Linux users. This development board is perfect for all the newbies that want to learn about AVR Microcontrollers or want to build some nice projects with it.

1. ATMEGA8 DevBRD contains:

  • ISP programer
  • RS232 comunication (serial port)
  • HIGH POWER VOLTAGE control
  • ON/OFF circuit
  • All pins are marked
  • PC power jack

atmega8_002

2. Design:

When I builded this development board I had in mind that it will have to control also some powerfull motors. That’s why ther’s no power source on the board. As a power source I’m using an old PC power suply.

schema_m
3. Testing:
First you need to prepare your Linux system. For doing that make sure you have the folowing packages instaled:

Also make sure that you have all the kernel modules loaded and that your user have write acces to the parallel port.

Open a terminal window and give the folowing commands:

Test that evrything is working with folowing command:

Use the onboard 4MHz crystal by programing ATMEGA8 fuses:

To use internal 1MHz RC oscilator:

4. Programming:
After you compiled your program you need to load it into the microcontroller:

ATMEGA8 DevBRD pentru incepatori

10 gânduri despre „ATMEGA8 DevBRD pentru incepatori

  • 05/01/2014 la 10:32
    Legătură permanentă

    Is it possible to get a higher resolution schematic? This one is a little too blurry to see the values. I have been looking for an AVR development board project and as a Linux user this appeals to me.

    Răspunde
  • 05/01/2014 la 10:33
    Legătură permanentă

    If you like I can send you the eagle file. But be aware that for programing you need a parralel port on your PC.

    Răspunde
  • 05/01/2014 la 10:34
    Legătură permanentă

    Am incercat programul pentru “expunere UV”, pina la urma mi-a mers .
    Modificarile facute de mine:
    -Am schimbat codul pentru LCD 16×2 cu 3 fire;
    -Senzorul meu este “home made” .Fata de sechema , am modificat o rezistenta R6 = 1 kilohm, si am verificat cu avometrul daca scot 0 si 1 logic , la 5 volti
    -Apoi am modoficat in program intrarea pe pin digital.

    Functioneaza fara probleme.

    Răspunde
  • 05/01/2014 la 10:35
    Legătură permanentă

    Multumesc pentru PDF. Am postat varianta de soft modificat.
    Am sa pun niste poze cu testele facute cu aparatul semifinalizat. Cablajele ies de o calitate foarte apropriata de cele profesionale.

    Răspunde
  • 05/01/2014 la 10:35
    Legătură permanentă

    Va salut !
    Pina la urma , am reusit sa procur o curea crenelata si un pinion de la o imprimanta defecta ; Am „improvizat ” un stand de lucru” cu un motor pas cu pas , si am continuat incercarile la programul „scaner” . Nu am folosit reductor de turatie . Am pus pinionul crenelat direct pe axul motorului . A trebuit sa realculez si sa schimb in program constanta CM la valoarea 17 . A fost o chestie destul de tampita , neavind pentru pinion decit nr. de dinti – fara pas , etc. Imi apare o mica diferenta , coam de 3 mm la distanta parcursa de 5cm . Am mai „descoperit” ca senzorul tre sa fie amplasat pe partea mobila,ca sa fie in stare 1- iar la faza de revenire sa se optureze fanta si sa treaca in 0 la capat de cursa ; O sa fac si o poza – am facut un sistem mecanic foarte simplu , ca sa pot verifica functionarea corecta in program .
    Astept vesti cind soseste senzorul meu SHARP !
    Cu stima , si numai bine !

    Răspunde
  • 05/01/2014 la 10:37
    Legătură permanentă

    Cam ce distanta este intre varful led-ului si geam-ul fostului scanner ? se poate face focalizarea la minim cat oare ?

    Răspunde

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.