PROJEKT PHOENIX

Preview:

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

PROJEKT PHOENIXby 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 Razvijen Inter-University Accelerator Centre,

New Delhi, India Fizika pomoću opreme iz kućne radinosti i

inovativnih eksperimenata

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

Kako radi Računalo

1. Python biblioteka phm.py

2. Python interpreter3. Korisnički

programi Modul

1. Phoenix firmware napisan u C-u

2. Priključena razna periferija

Izgled samog modulaUlazno/izlazni uređaj

konektori grupirani prema namjeni

Zeleni – Ulazi, digitalni ili analogni

Crveni – Digitalni izlazi

Žuti – Pojačani signal odabirom otpornika

Crni - Uzemljenje

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

Pribor Kućne izrade ili

dobavljen od distributera Phoenix-a

Primjeri Njihalo Transformator 40 KHz Piezo

Primopredajnik

Kako započetiImamo više mogućih pristupa1. Pokretanjem live Phoenix-a (linux s

predinstaliranim phoenix datotekama)2. Potpunom instalacijom linux-a3. Na postojeću linux instalaciju kopirati

potrebne datoteke 4. Na postojeću windows instalaciju

instalirati Python interpreter i potrebne datoteke u mapu PYTHONHOME

Izvođenje eksperimenata Osnovni pristup (pristup preko GUI)

1. Pokretanjem gotovih python datoteka2. Nije potrebno poznavanje programskih jezika

Napredni pristup (pristup iz Python naredbenog reda ili pisanje python programa) 1. potrebno poznavati osnove python-a 2. poznavanje osnovnih funkcija iz phm.py

biblioteke

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

Pristup iz python naredbenog retka

Pristup import phmp=phm.phm()

Prva linija učitava biblioteku phmDruga linija poziva funkciju phm() i vraća objekt

klase imena phm. Sve funkcije pristupa Phoenix-u se nalaze unutar

ove klasePozivamo ih prefiksom imena objektanpr. print p.read_inputs()

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)

Elektromagnetska indukcija

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

Gibanje njihala

Gibanje njihala je digitalizirano korištenjem motora kao senzoraInducirani napon V=f(t)

Međuindukcija

Cijene modula i dodatne opremeCijena (Rs) Cijena(€)

Phoenix sučelje (USB verzija *) 2500 37,50 Phoenix mikrokontroler Development Kit 1000 15,00PRIBORAnalogno Proširenje modula 2500 37,50Svjetlosna vrata 250 3,75Njihalo s pretvaračem 200 3,00Elektromagnet s metalnom kuglicom 300 4,5040 KHz Piezo Primopredajnik 500 7,50Svici, Magneti i Feriti 250 3,75Mala Vakumska komora 3000 45,00

Cijene treba uvećati za cijenu poštarine, carine i PDV-a

Dodatni linkovi Softver potreban za instalaciju i live verzi

je OS s predinstaliranim Phoenix-om

Dokumentacija Phoenix + Python http://www.iuac.res.in/phoenix/ Dodatne informacije