Смекни!
smekni.com

Разработка солнечных часов (стр. 10 из 11)

Q=S·h·q (4.8)

где:Q – Теплопритоки

S – Площадь помещения

h – Высота помещения

q – Коэффициент равный 30-40 вт/м3 (в данном случае 35 вт/м3)

Для помещения 15 м2 и высотой 3 м теплопритоки будут составлять:

Q=15·3·35=1575 вт

Кроме этого следует учитывать тепловыделение от оргтехники и людей, считается (в соответствии со СНиП 2.04.05-86 "Отопление, вентиляция и кондиционирование") что в спокойном состоянии человек выделяет 0,1 кВт тепла, компьютер или копировальный аппарат 0,3 кВт, прибавив эти значения к общим теплопритокам можно получить необходимую мощность охлаждения.

Qдоп=(H·Sопер)+(С·Sкомп)+(P·Sпринт) (4.9)

где:Qдоп – Сумма дополнительных теплопритоков

C – Тепловыделение компьютера

H – Тепловыделение оператора

D – Тепловыделение принтера

Sкомп – Количество рабочих станций

Sпринт – Количество принтеров

Sопер – Количество операторов

Дополнительные теплопритоки помещения составят:

Qдоп1=(0,1·2)+(0,3·2)+(0,3·1)=1,1(кВт)

Итого сумма теплопритоков равна:

Qобщ1=1575+1100=2675 (Вт)

В соответствии с данными расчетами необходимо выбрать целесообразную мощность и количество кондиционеров.

Для помещения, для которого ведется расчет, следует использовать кондиционеры с номинальной мощностью 3,0 кВт.

4.6 Расчет уровня шума

Одним из неблагоприятных факторов производственной среды в ИВЦ является высокий уровень шума, создаваемый печатными устройствами, оборудованием для кондиционирования воздуха, вентиляторами систем охлаждения в самих ЭВМ.

Для решения вопросов о необходимости и целесообразности снижения шума необходимо знать уровни шума на рабочем месте оператора.

Уровень шума, возникающий от нескольких некогерентных источников, работающих одновременно, подсчитывается на основании принципа энергетического суммирования излучений отдельных источников:

∑L = 10·lg (Li∙n), (4.10)

где Li – уровень звукового давления i-го источника шума;

n – количество источников шума.

Полученные результаты расчета сравнивается с допустимым значением уровня шума для данного рабочего места. Если результаты расчета выше допустимого значения уровня шума, то необходимы специальные меры по снижению шума. К ним относятся: облицовка стен и потолка зала звукопоглощающими материалами, снижение шума в источнике, правильная планировка оборудования и рациональная организация рабочего места оператора.

Уровни звукового давления источников шума, действующих на оператора на его рабочем месте представлены в табл. 4.6.

Таблица 4.6 - Уровни звукового давления различных источников

Источник шума Уровень шума, дБ
Жесткий диск 40
Вентилятор 45
Монитор 17
Клавиатура 10
Принтер 45
Сканер 42

Обычно рабочее место оператора оснащено следующим оборудованием: винчестер в системном блоке, вентилятор(ы) систем охлаждения ПК, монитор, клавиатура, принтер и сканер.

Подставив значения уровня звукового давления для каждого вида оборудования в формулу (4.4) , получим:

∑L=10·lg(104+104,5+101,7+101+104,5+104,2)=49,5 дБ

Полученное значение не превышает допустимый уровень шума для рабочего места оператора, равный 65 дБ (ГОСТ 12.1.003-83). И если учесть, что вряд ли такие периферийные устройства как сканер и принтер будут использоваться одновременно, то эта цифра будет еще ниже. Кроме того при работе принтера непосредственное присутствие оператора необязательно, т.к. принтер снабжен механизмом автоподачи листов.


ВЫВОДЫ

В данном дипломном проекте рассматривался вопрос разработки солнечных часов на микроконтроллере.

Процесс разработки солнечных часов был разбит на ряд этапов:

- изучения теоретических основ процесса разработки устройств на микроконтроллерах;

- разработка структурной схемы устройства;

- выбор наиболее подходящего (по цене и функциям) микроконтроллера;

- разработка функциональной схемы устройства;

- составление алгоритма программы для микроконтроллера;

- составления программы для микроконтроллера, согласно выполняемым функциям;

- подбор и расчет элементной базы разрабатываемого устройства;

- составления принципиальной схемы устройства;

- проведение технико-экономического обоснования объекта разработки;

- расчет вентиляции, естественного и искусственного освещения, уровня шума на рабочем месте программиста.

В технико- экономической части было доказано о нецелесообразности данного проекта. Данное устройство может лишь повторяться радиолюбителями и при создании сувенирных изделий.

В разделе охрана труда были произведены расчеты естественного и искусственного освещения, вентиляции (кондиционирования) и уровня шума на рабочем месте программиста. Сравнив их с нормативными значениями, сделал вывод, что все нормы охраны труда соблюдаются.

Данное устройство может быть рекомендовано лишь в радиолюбительской практике.


ПЕРЕЧЕНЬ ССЫЛОК

1. "Dimmable Fluorescent Ballast" – User Guide, 10/07, Atmel Corporation, http://www.atmel.com/dyn/resources/prod_documents/doc7597.pdf

2. ГОСТ13109-97. Нормы качества электрической энергии в системах электроснабжения общего назначения.

3. G. Howell "Five questions about resistors" // EDN, 9/28/2006, http://www.edn.com/contents/images/6372835.pdf

4. П. Хоровиц, У. Хилл "Искусство схемотехники" – Изд. 6-е, М.: Мир, 2003.

5. "The Do's and Don'ts of Using MOS-Gated Transistors" – Application Note AN-936, International Rectifier, http://www.irf.com/technical-info/appnotes/an-936.pdf

6. "Characterization and Calibration of the ADC on an AVR" – Application Note AVR120, 02/06, Atmel Corporation, http://www.atmel.com/dyn/resources/prod_documents/doc2559.pdf

7."Frequently asked questions about dimmers" // http://www .lutron.com/product_technical/faq.asp

8. Л. Н. Кечиев, Е. Д. Пожидаев "Защита электронных средств от воздействия статического электричества" – М.: ИД "Технологии", 2005.

9. Жидецкий В.Ц., Джигирей В.С., Мельников А.В. Основы охраны труда: Учебник – Львов, Афиша, 2008 – 351с.

10. Денисенко Г.Ф. Охрана труда: Учебн.пособие – М., Высшая школа, 1989 – 319с.

11. Самгин Э.Б. Освещение рабочих мест. – М.: МИРЭА, 1989. – 186с.

12. Справочная книга для проектирования электрического освещения. / Под ред. Г.Б. Кнорринга. – Л.: Энергия, 1976.

13. Борьба с шумом на производстве: Справочник / Е.Я. Юдин, Л.А. Борисов;

Под общ. ред. Е.Я. Юдина – М.: Машиностроение, 1985. – 400с., ил.

14. Зинченко В.П. Основы эргономики. – М.: МГУ, 1979. – 179с.

15.Методичні вказівки до виконання дипломної роботи для учнів спеціальності «Оператор комп’ютерного набору; оператор комп’ютерної верстки»/ Упоряд.: Д.О. Дяченко, К.О. Ізмалкова, О.Г. Меркулова. – Сєверодонецьк: СВПУ, 2007. – 40 с.

16. Заец Н.И. Радиолюбительские конструкции на микроконтроллерах. Книга 1 – М., Солон-ПРЕСС, 2001- 368с.

17. Заец Н.И. Радиолюбительские конструкции на микроконтроллерах. Книга 2 – М., Солон-ПРЕСС, 2003- 296 с.

18. Заец Н.И. , Сергеев В.С.Радиолюбительские конструкции на микроконтроллерах. Книга 4 – М., Солон-ПРЕСС, 2009 - 412с.

19. Белов А.В. Микроконтролеры Atmel в радиолюбительской практике – СПб: Наука и Техника, 2007 -352с.

20. Кравченко А.В. 10 практических устройств на микроконтроллерах. Книга 1 – М., Изд. Дом «Додэка-ХХ» , МК-ПРЕСС, 2008 – 224с.


ПРИЛОЖЕНИЕ А

Листинг программы для солнечных часов

/*

Alessandro Lambardi 14/02/2009

Released under Creative Commons 3.0 license: Attribution, Share-alike, non commercial.

*/

#define F_CPU2457600UL// crystal frequency

#include <stdlib.h>

#include <avr/interrupt.h>

#include <avr/io.h>

#include <avr/pgmspace.h>

#include <inttypes.h>

#define JUMP_00 // PORTA, jumper, display ceconds

#define JUMP_11 // PORTA, jumper, set minutes

#define JUMP_22 // PORTA, jumper, set hours

#define JUMP_33 // PORTA, short for continuos LASER

#define SERVO5// PORTA, output to servo

#define LASER6// PORTA, output to LASER

#define PWM_TOPF_CPU/60// TOP count for timer 0 (goes into OCR0A)

//#define SERVO_MAXPWM_TOP*2.35/(1000/60)// max rotation is at 2.35ms pulse

//#define SERVO_MINPWM_TOP*0.70/(1000/60)// min rotation is at 0.70ms pulse

#define SERVO_MAXPWM_TOP*1.65/(1000/60)// max rotation is at 2.35ms pulse

#define SERVO_MINPWM_TOP*0.75/(1000/60)// min rotation is at 0.70ms pulse

// Variables that are set inside interrupt routines and watched outside must be volatile

volatile uint8_thour, min, sec, sxtyth;// hold the time

volatile uint16_tservo_pos;// servo position (0 to PWM_TOP) ref to 00:00

volatile uint16_tservo_max, servo_min;// max/min value to servo for max/min position

volatile uint8_tjumpers;

// Interrupt service routines

ISR(TIM1_OVF_vect) {// do time

sxtyth++;

if(sxtyth < 6) {// blink LASER for 2/10 of a sec

PORTA |= _BV(LASER);

}

else{

if((PINA & _BV(JUMP_3)) != 0) {// if JUMP_3 not shorted turn LASER off

PORTA &= ~_BV(LASER);

}

}

if(sxtyth > 59){

sxtyth = 0;

sec++;

if(sec > 59){

sec = 0;

min++;

if(min > 59){

min = 0;

hour++;

if(hour > 12){

hour = 1;

}

}

}

}

// set time :

// set minutes

if(((PINA & _BV(JUMP_1)) == 0) & ((sxtyth == 0) | (sxtyth == 30))){

min++;

if(min > 59) {

min = 0;

}

sec = 0;

}

// set hours

if(((PINA & _BV(JUMP_2)) == 0) & ((sxtyth == 0) | (sxtyth == 30))){

hour++;

if(hour > 12) {

hour = 1;

}

min = 0;

sec = 0;

}

if((PINA & _BV(JUMP_0)) == 0){// evaluate servo position and display time

servo_pos = servo_min + sec*((servo_max-servo_min)/59);// display seconds

} else {

servo_pos = servo_min + ((hour-1)*60+min)*((servo_max-servo_min)/(11*60+59));

}

OCR1B = servo_min+servo_max-servo_pos;// clockwise

//OCR1B = servo_pos;// counter clockwise

}

int main(void) {

// enable pull-ups on pushbuttons

PORTA = _BV(JUMP_0) | _BV(JUMP_1) | _BV(JUMP_2) | _BV(JUMP_3);

// Port directions

DDRA = _BV(SERVO) | _BV(LASER);// set outputs

// Timer 1 (servo PWM): fast PWM mode 15, prescaler = 1, output on OC1B

TCCR1A = _BV(WGM11) | _BV(WGM10) | _BV(COM1B1);

TCCR1B = _BV(WGM13) | _BV(WGM12) | _BV(CS10);

OCR1A = PWM_TOP;// PWM freq = 60Hz

OCR1B = (SERVO_MAX + SERVO_MIN)/2;// initial position is halfway between MAX & MIN

TIMSK1 = _BV(TOIE1);// enable timer overflow (for real time clock)

// Set variables default

hour = 1;

min = 0;

sec=0;

sxtyth=0;

servo_min=SERVO_MIN;

servo_max=SERVO_MAX;

sei();// enable interrupts

for(;;) {

}

}


ПРИЛОЖЕНИЕ Б

Готовый hex-файл для загрузки в микроконтроллер

:1000000010C028C027C026C025C024C023C022C0DD

:1000100022C020C01FC01EC01DC01CC01BC01AC0F3

:1000200019C011241FBECFEDCDBF10E0A0E6B0E097

:10003000E2EFF2E002C005900D92A036B107D9F7C9

:1000400010E0A0E6B0E001C01D92AB36B107E1F7C9

:1000500000D14DC1D5CF1F920F920FB60F92112430

:100060000F931F932F933F934F935F936F937F93C0

:100070008F939F93AF93BF93EF93FF93809167000C

:100080008F5F8093670080916700863010F4DE9A5E

:1000900002C0CB99DE98809167008C3320F11092DA

:1000A0006700809169008F5F80936900809169008B

:1000B0008C33C8F010926900809168008F5F809344

:1000C0006800809168008C3370F010926800809115

:1000D00066008F5F80936600809166008D3018F017

:1000E00081E08093660099B380916700309167004A