Automatinis mokyklos skambutis

Autorius: Matas

Informatikos mokytojas pasiūlė padaryti automatinį mokyklos skambutį. Nors buvo siūlymas naudoti PIC mikrovaldiklį, su kuriuo nesu turėjęs reikalų, nusprendžiau naudoti AVR ATmega8 mikrovaldiklį, kuris yra labiau žinomas.

mega8bell.JPG

Skambučio savybės:

  • Atmega8
  • Real time laikrodis
  • Laikrodžio baterijos išsikrovimo indikatorius
  • Sąsaja su kompiuteriu per rs232
  • Atskiras laiko programavimas kiekvienai savaitės dienai
  • Per diena skambutis skamba iki 18 kartų
  • ISP jungtis
  • Mygtukas skambučio relės atjungimui
  • Darbo/nedarbo dienos LED
  • Baterijos išsikrovimo indikacijos LED
  • Skambučio relės atjungimas

Skambučio schema:

Mega8_bell_circuit_thmb.JPG

Laikrodžio ir RSR232 schemos pateiktos projekto archyve (prisegtas straipsnio apačioje). Laikas nustatomas labai paprastai. Naudojant rs232 sąsaja per windows terminalą prisijungiama prie mikrokontrolerio ir nustatomas kiekvienos dienos skambėjimo laikas. Toliau viskas vyksta automatiškai. Yra numatyta vieta dar vienam mygtukui be reset, bet kol kas nenusprendžiau ką jis turėtų atlikti. Taip pat yra 9 laisvi I/O portai. Dėl trasavimo patogumo nusprendžiau padaryti rs232 ir laikrodžio schemas ant atskirų plokščiu.

Adapters.JPG

Pcb:

Pcb.JPG

Projekto Archyve taip pat rasite Proteus simuliatoriaus bylą, kurios pagalba galima virtualiai simuliuoti ir testuoti skambučio darbą. Tereikia tik nurodyti mikrokontroleriui hex bylą. Programos kodas parašytas Bascom kalba, neturintiems galimybės sukompiliuoti pateikiama ir HEX byla.

Pažymėti: ,
20 comments on “Automatinis mokyklos skambutis
  1. audrius parašė:

    malacius

  2. KM parašė:

    Racionalizacija užsiimi?? 🙂
    Dabar prašyk, kad mokykla tau moketu 10% skambintojo atlyginimo, nes vienas etatas kaip ir nebereikalingas.. :)Sėkmės

  3. Apolinaras parašė:

    Labai genelus Mato sprendimas.
    Tai pasaulinio masto kurinys.

    Pagarbiai Apolinaras

  4. Orionas777 parašė:

    Cia gerai padirbeta, nes mano mokykloje budintis visada uzmiega… Reiktu dar pulteli imest, kad prireikus butu galima pasiskambinti XD

  5. Speedas parašė:

    Na iš ties nustebęs aš

  6. Super parašė:

    Saunuolis koks… Jega… Vargsai budintieji, tuoj darbo visi neteks 😀

  7. Mindaugas parašė:

    kai jis atsispausdino PCB ant ploksciu

  8. Tukaz parašė:

    Saunuolis,
    Belieka pridurti kad tiem destytuvams kurie siule pic reiktu shikna prispardyt ir pasodint prie AVR porai dienu. Teko atlikti/prisideti prie 6-8 komerciniu projektu kurie buvo vykdomi per KTU, kai pamaciau informatikos destytoja rasianti komercine programa pascal’iu po DOS’u ir naudojanti FoxPro DB 2003 metais pasakyti kad peliedo vidurius butu nepasakyti neiko 😉 Gaila studentu laiko ir pastangu kad ismokti patobulinta 8051 vadinama pic’u kada galetu pramokti tikrai naudingu dalyku..
    Sekmes, taip toliau 😉

  9. Algis parašė:

    jus dar superkompiuteri skambuciui pastatykit…
    tokia paprasta uzduoti pats pigiausias pic atliks ir programa jam parasyt sunku nebet nemoksai.
    galingo proco naudojimas cia pasiteisintu tik vienetiniam atvejui ir todel, kad toks po ranka ir kito nebuvo.
    P.S. ta pati net programuojamas kalkulatorius atliktu.

  10. hotabich parašė:

    Padarykit man plokste sumokesiu

  11. pafas parašė:

    Nafig atmega jei yra PIC?

    -cia gi nekoks automobiliu surinkimo robotas 🙂

    • admin parašė:

      O kodėl iš karto PIC? Yra ir AVR šeimoj mažiau galingu mikrokontrolerių tokių kaip ATtiny2313 ir pan. O šiaip žmonės dažniausiai renkasi tokius mikrokontrolerius su kuriais jau yra dirbe ir turi šiokia tokia techninę baze, pvz, programatorių.

  12. DV parašė:

    Kam reikalingi SV3, SV2 ir ISP portai?

  13. DV parašė:

    Jeigu kasnors esate padarę šia schemą ar puikiai ją supranta, numeskit kokį kontaktą, man kilo keli klausimai.

    Dėkui.

  14. D parašė:

    Sveiki,

    Pasigaminau sita schema, tik per terminala nustatau laika, data ir pan, bet jis vistiek neatskiria kada kokia diena, nepaleidzia skambucio pagal laika ir led nepakeicia. Koks sprendimas?

  15. Anonymous parašė:

    Kadangi esu pakankamai zalias programavime tai turiu kelias bedas. Kam reikalngi ISP SV2 ir SV3? Ir kur jungiasi 230V i skambuti?

  16. Anonymous parašė:

    Kam reikalingi ISP , SV2 ir SV2 portai. Ir kur jungti 230V i skambuti?

    • admin parašė:

      Kadangi autorius nesirodo, tia bandysiu atsakyti. SV2 ir SV3 greiciausiai yra papildomai padayti isejimai kurie šiame projekte nenaudojami. o skambutis valdomas releks kontaktais – ten ir jungiasi tie 230V.

  17. NasCarFan parašė:

    O Atmega reikia atskirai programuoti ir tik tada prijungti prie kompiuterio, norint ka nors pataisyti pagal real time laikrodi? Taip?

    • admin parašė:

      Kiek autorius dave zinoti tai taip. Kitais zodziais tariat pirma reikia uzprogramuoti mikrovaldikli o tik po to galima jungtis per RS232 prie kompiuterio terminalo ir nustatineti laika bie skambucio laikus.

Parašykite komentarą