본문 바로가기

AVR 8BIT

PH 수질측정 PH(ph)란 산성, 알칼리성을 나타내는 단위이며, PH 비색표는 다음 아래와 같습니다. 또한 PH는 초등학교에서 경험하였던 리트머스 시험지를 통해 모두들 다 해보셨을거라 생각합니다. 물은 특성에 따라 중성, 산성, 알카리성으로 나눈다고 합니다. 이는 물에 용존되어 있는 물질에 따라 성질이 바뀌는 것으로우리 나라에서는 먹는물 관리법에 의거하여 정수한다고 합니다. 우리나라는 대략 5.8~ 8.5로써 알카리수와 약산성을 포함하고 있으며, 상수도의 경우 대개 7.0정도로 조정하여 가정으로 공급하고 있다고 합니다. PH에 대해서는 다들 초등학교때 간략하게나마 배우셨을것으로 알고 자세한 내용은 생략하겠습니다. 실험 방법은 총 3가지를 실험하였습니다. 정수기물, 수돗물, 녹차 3가지를 가지고 실험하였으며, 켈리브레.. 더보기
ORP 수질측정 ORP(Oxidation Reduction Potential)의 경우, 수중에서 주반응이 산화가 되고 있는지 환원이 진행되고 있는지를 나타내는 수치입니다. 산화 : 전자를 잃음. 수소, 산소 얻는 반응환원 : 전자를 얻음. 수소, 산소 잃는 반응 단위는 (mV)로 측정하며, ORP의 수치가 +이면 산화수가 되며, -가 되면 환원수가 된다. 자료를 찾아본 결과, 다음 아래와 같이 ORP를 비교 할 수 있다. ( 참조 : http://suisosui.blog.me/220061616032 ) [ORP 비교표] 분류 ORP(mV) 분류 ORP(mV) 활성수소수ㆍ기적의 물 -200 mV~-400 mV 시판 생수 +300 mV~+200 mV 갓난아기의 체액 -100 mV~-300 mV 수돗물 +700 mV~+500.. 더보기
MLX90614 비접촉온도센서 안녕하세요. 숭덕입니다. 어항의 물온도를 측정하기 위해 비접촉식 온도센서 MLX90614를 사용하였습니다. 온도센서는 접촉센서와 비접촉센서가 일반적인데 저의 경우, 일반적으로 사용하는 접촉신센서가 아닌 비접촉식 센서를 사용하여 온도를 측정하였습니다. Melexis社의 MLX90614제품이며, 제품 사양은 다음 아래와 같습니다. 회로도는 다음 아래와 같습니다. 이 센서의 통신방식은 PWM통신방식과 SMbus(TWI, I2C)통신방식을 지원하는데 PWM 방식을 사용하는 경우 온도 정확도는 0.14℃이며, TWI방식을 사용하는 경우, 0.02℃의 높은 정확도를 제공한다. 더보기
동작테스트 안녕하세요. 숭덕이입니다. 오랜만에 이렇게 글을 쓰게되네요. PCB가 나온지 꽤 시간이 흘렀지만 이제야 PCB 동작테스트를 해보네요. Atmega128을 사용하여 LED를 보드에서 동작시켜 보았습니다. 소스코드 void main(void){__disable_interrupt(); MCU_initialize(); InitTimer(); __enable_interrupt(); for (;;) {if (TimerTick[0] > TIMER_COUNTER0) {TimerTick[0] = 0;ActLed_Toggle0(); } if (TimerTick[1] > TIMER_COUNTER1) {TimerTick[1] = 0;ActLed_Toggle1(); } if (TimerTick[2] > TIMER_COUNTER.. 더보기
PH Board Artwork 14. 11. 05 ____________회로도 전체 부품 데칼 완료. 14. 11. 16 ___________ 부품 배치 완료 더보기
PH센서를 이용한 수질측정 시스템 Atmega를 이용한 수질측정 시스템을 개발하고자 합니다. 기능 : - ORP METER - PH METER - RTC(Real Time Clock) - Noncontact-Type thermometer - CLCD 회로도 *동작테스트를 하지 않았습니다. 참고용으로만 사용하시기 바랍니다. - 회로도를 설계하였기에 ArtWork을 진행하여 PCB 진행 예정입니다. 더보기
소스 #include #include //---------------------------------------------------- #define lcd_dt PORTB #define lcd_en PORTA.6 #define lcd_rw PORTA.5 #define lcd_rs PORTA.4 #define SERVO_1 PORTA.0 //---------------------------------------------------- unsigned int i; unsigned char PW[6] = {0,0,0,0,0,0}; //비밀번호 변수 unsigned int INPUTVALUE[6]; unsigned char setcnt = 0; unsigned char keycnt = 0; unsigned char.. 더보기
디지털 도어락 안녕하세요 숭덕이 박제현입니다. 요즘 너무 뜸하게 블로그를 관리했네요....무엇을 만들가 무엇을 만들가 고민고민하다가 벌써 이렇게 시간이 많이 지체가 되었네요....이제부터는 작품을 만들어서 작품을 공부하시는 분에게 기증하기로 마음을 먹었습니다. 디지털도어락은 키패드와 LCD 모터부분으로 3개를 준비했습니다. 머 부수적인 부품은 몇개가 있겠지만 큰것만 적어보니 3개 있더라고요!!!! 자 이제 그럼 곧 시작해보겠습니다. 음 간단히 키패드 확인만 해봤습니다. 음 키패드의 번호가 눌리면 해당 LED가 켜지는것을 했는데요 채터링때문인지 가끔 다른 LED가 켜지는것을 봅니다. 그래서 채터링 방지 딜레이를 사용했습니다. 소스는 아래 있습니다. #include #include void keypad(void) { PO.. 더보기
LED주차장 안녕하세요!!! 숭덕이 박제현 입니다. AVR에서 잠시 손을 놓고 ARM을 하려고 했으나, 친구가 간단한 주차장을 만들어달라고 하여 이렇게 한개의 글을 더 쓰게 됩니다. 작품은 오늘로 끝내려고 합니다. 원리는 간단합니다. CDS센서를 이용하여 빛이 있으면 초록색 빛이 가려지면 빨간색으로 주차유무를 표시합니다. 또한 주차장에 모든 차가 다 주차가 되면 모터를 이용하여 차단기를 내립니다. 일단 회로도를 그려야겠습니다. 머 대충적인 서론을 말하면 현재 우리나라는 좁은 국토 면적 당 높은 차량 보급률과 자가 운전자들에 의해 어디를 가든 주차 문제로 걱정해야 하는 심각한 주차 문제를 걱정해야 하는 심각한 주차 난 을 겪고 있는 설정입니다. 불법적으로 도로에 주차를 하는 경우와 주차장에 자리가 없을 경우 벽사이에 .. 더보기
GPS 데이터 받기!!! 안녕하세요 숭덕이 박제현 입니다. AVR은 이걸로 마감을 해야될거 같군요!!!!! 머 완전히 마감은 하지않겠지만요!! 회사에서도 AVR을 많이 다루다보니 끝은 아니지만 회사자료를 올리지는 않습니다. ^^ 아무튼 GPS 흠 데이터만 받기에는 너무 내가 하는게 없더군요 일단 Smart GPS로 가격이 저렴한 GPS를 구매했습니다. 아직 방문결재 후 수령인데 시간이 없어서 매장에 가지를 못햇습니다. 아마 월요일정도에 테스트를 할 수 있겠군요!!! 관련자료에서 장점으로 꼽는 부분은 높은 감도, 낮은 전력장치라고 설명이 되어 이습니다. GPS는 인공위성의 현재위치와 속도 및 시간을 계산해서 표시해줍니다. 또한 3.0V ~ 3.3V로 사용이 되는 제품이니 레귤레이터를 사용해야겠네요 이것도 구매해야겠군요 음 블럭다이.. 더보기