Upload
avian
View
44
Download
0
Embed Size (px)
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