1 / 17

PROJEKT PHOENIX

PROJEKT PHOENIX. b y Danijel Kralj. Što je Projekt Phoenix. Phoenix je modularni, fleksibilan i cjenovno prihvatljiv sistem za povođenje eksperimenata, za dohvat i obradu podataka koristeći snagu osobnog računala i mikrokontrolera Idejni tvorac Ajith Kumar

avian
Télécharger la présentation

PROJEKT PHOENIX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PROJEKT PHOENIX byDanijel Kralj

  2. Što je Projekt Phoenix • Phoenix je modularni, fleksibilan i cjenovno prihvatljiv sistem za povođenje eksperimenata, za dohvat i obradu podataka koristeći snagu osobnog računala i mikrokontrolera • Idejni tvorac Ajith Kumar • Razvijen Inter-University Accelerator Centre, New Delhi, India • Fizika pomoću opreme iz kućne radinosti i inovativnih eksperimenata

  3. Kako je došlo do projekta Phoenix? • Mogućnost izvođenja eksperimenata zbog cijena potrebne opreme • Cijena softvera • Licence • Ograničenost postojećih rješenja

  4. Kako radi • Računalo • Python biblioteka phm.py • Python interpreter • Korisnički programi • Modul • Phoenix firmware napisan u C-u • Priključena razna periferija

  5. Izgled samog modula Ulazno/izlazni uređaj konektori grupirani prema namjeni • Zeleni – Ulazi, digitalni ili analogni • Crveni – Digitalni izlazi • Žuti – Pojačani signal odabirom otpornika • Crni - Uzemljenje

  6. Svojstva modula • 4 kanalni 10 bitni A/D pretvarač • 4 kanalni digitalni izlaz i • 4 kanalni digitalni ulaz • 8 bitni D/A pretvarač • Brojač frekvencija (do 1MHz) • Kvadratni valni generator (do 4 MHz) • Izvor konstantne struje 1mA • 5V regulirani istosmjerni izvor napajanja

  7. Pribor • Kućne izrade ili dobavljen od distributera Phoenix-a Primjeri • Njihalo • Transformator • 40 KHzPiezo Primopredajnik

  8. Kako započeti Imamo više mogućih pristupa • Pokretanjem live Phoenix-a (linux s predinstaliranim phoenix datotekama) • Potpunom instalacijom linux-a • Na postojeću linux instalaciju kopirati potrebne datoteke • Na postojeću windows instalaciju instalirati Python interpreter i potrebne datoteke u mapu PYTHONHOME

  9. Izvođenje eksperimenata • Osnovni pristup (pristup preko GUI) • Pokretanjem gotovih python datoteka • Nije potrebno poznavanje programskih jezika • Napredni pristup (pristup iz Python naredbenog reda ili pisanje python programa) • potrebno poznavati osnove python-a • poznavanje osnovnih funkcija iz phm.py biblioteke

  10. Pristup GUI • Namijenjen izvođenju u školama • Phoenix modul može funkcionirati • Niskofrekventni oscilator, Brojač frekvencija, Generator funkcija (sin, pilasti, …), Osciloskop, itd • Pokrenemo gotov program PhoenixExperiments (nalazi se na radnoj površini) • Odaberemo eksperiment, spojimo prema shemi na modul i uključimo modul

  11. Pristup iz python naredbenog retka Pristup import phm p=phm.phm() Prva linija učitava biblioteku phm Druga linija poziva funkciju phm() i vraća objekt klase imena phm. Sve funkcije pristupa Phoenix-u se nalaze unutar ove klase Pozivamo ih prefiksom imena objekta npr. printp.read_inputs()

  12. Programiranje mikrokontrolera • Mikrokontroler ATmega16 proizvod Atmel-a • Programiranje u C-u • Dolazi s otvorenim kompajlerom • Mogućnost pretvaranja modula u samostalni uređaj (temp. monitor, brojač frekvencije, itd)

  13. Elektromagnetska indukcija Proučavanje EMI Magnet prolazi kroz svitak, a inducirani napon nam je prikazan kojeg možemo analizirati ko f(brzine, vel. magneta, …)

  14. Gibanje njihala Gibanje njihala je digitalizirano korištenjem motora kao senzora Inducirani napon V=f(t)

  15. Međuindukcija

  16. Cijene modula i dodatne opreme Cijene treba uvećati za cijenu poštarine, carine i PDV-a

  17. Dodatni linkovi • Softver potreban za instalaciju i live verzije OS s predinstaliranim Phoenix-om • Dokumentacija Phoenix + Python • http://www.iuac.res.in/phoenix/ • Dodatne informacije

More Related