부산IT학원/스마트컨트롤러
-
20140612 (초음파 모듈 Ultra Sonic)부산IT학원/스마트컨트롤러 2014. 6. 12. 16:33
79일차 -------------------------------------------ATMega2560 Ultra Sonic(초음파 모듈)------------------------------------------- --- ATMega128 소스를 그대로 가져왔다.몇몇 값이 달라서 그것만 수정 후 실행해 보았다. - 수정한 것들 - usonic.h - usonic.c 요것만 바꾸고 실행하면 된다. 그런데 ATMega128 때에도 거리 측정 값이 좀 이상했다.눈 대중으로만 봐도 20Cm 는 넘는 거리인데, 10Cm 밖에 안나온다는 것...ATMega128 때는 그냥 넘어갔지만 이번엔 자세히 살펴보았다. 여러 Reg 를 살펴보고 값도 바꾸어 보았지만알수가 없었는데 normal mode는 이중 버퍼가 안된다..
-
20140611 (Network)부산IT학원/스마트컨트롤러 2014. 6. 11. 17:30
78일차 ---------------Network--------------- IPv4 4byte(32비트)체제로 운용된다.다시말해 4바이트는 0 ~ 약40억 정도의 가지수를 갖고있다.전세계 인구는 현재 인구수에비해 주소보급이 모자람ip공유기를 이용하기 시작 IPv6IPv6이 시행중에 있음곧있으면 상용화 예정16byte(128비트)체제로 운용됨이것을 시도함으로써 아이피의 고갈을 피할 수 있음 도메인 - 문자열로된 컴퓨터 이름을 말한다.예를들어 google.com 이런걸 우리는 주소라고 하지만 엄밀히 하자면 DNS name이다. DNS(Domain Name Service) 실제로 아래 그림과 같이 DOS창에서 아래와 같은 커맨드를 입력해본다필자는 www.naver.com 을 입력했다그랬더니 아이피 주소가 나..
-
20140609 (TWI)부산IT학원/스마트컨트롤러 2014. 6. 10. 09:25
76일차 -----------------------ATMega2560 TWI----------------------- TWI 는 AVR 과 주변 디바이스 또는 AVR 사이에서 2 선만 사용해서 시리얼로 데이터를 전달하는 방식입니다.I2C (TWI) 는 필립스에서 제안한 것으로, I2C (또는 IIC-Inter Integrated Circuit) 과 TWI 는 같은 것입니다. 그 특징은1. 2 개의 선 (SDA, SCL) 으로 양방향 시리얼 통신을 합니다.2 마스터와 슬레이브 동작을 할 수 있습니다.3. 송신기와 수신기로 동작할 수 있습니다.4. 7 비트 주소로 최대 128 개의 다른 슬레이브 주소를 만들수 있습니다.5. 멀티 마스터 조정(Arbitration) 기능이 있습니다.6. 최대 400 KHz 데..
-
20140605 (TWI)부산IT학원/스마트컨트롤러 2014. 6. 5. 16:22
75일차 --------------------------ATMega2560 TWI-------------------------- --- TWI (Two Wire Interface)2개의 선으로 통신을 하는 규약이다. 2선을 규약 중UART(RS-232) 방식,TWI 방식이 있다. 이 두 가지를 비교하자면 똑같이 2개의 선을 사용하지만쓰임새가 좀 다르다. - 속도 모드속도 모드는 3가지로표준모드 (100 Kbps)고속모드 (400 Kbps)초고속모드 ( 3.4 Mbps) 하지만 ATMega2560 에서는 표준모드와 고속모드만 사용할 수 있다. - Address 모드Address는 2 종류가 있는데10 bit7 bit ATMega2560 에서는 7 bit만 사용한다. - 장비 접속 여러 장비를 장착할 수 있..
-
20140603 (추가보드에 7segment)부산IT학원/스마트컨트롤러 2014. 6. 3. 17:05
74일차 -------------------------------------ATMega2560 추가보드 7segment------------------------------------- --- 추가보드에 7segment 제어 이런 식으로 연결하기로 했다. 2진수를 넣으면 10진수로 변환하는 이런 것을 BCD(Binary Conversion Decimal)라고 부른다 --- 추가 소스- decoder.h - decoder.c --- 주변 장치의 데이터시터와 회로도를 보고장치 제어법을 배우는 중이다....
-
20140602 (추가보드)부산IT학원/스마트컨트롤러 2014. 6. 3. 09:29
73일차 -------------------------ATMega2560 추가보드------------------------- --- 스위치에 잡신호를 잡아주는 회로가 없어스위치를 누르면 잡신호도 함께 입력되서다른 보드를 받았다. 1 . 보드의 구성전하 출적 -> 전하 축적 2. 데이터시트 보는 법!2-1. 좌표보기 (시트 가장자리) : 세로 ABCD .. / 가로 1234 ... (ex sensor test 도면 A1번 )2-2. 도면정보 ( 우측 하단 ) 도면 제목, 번호 , 수정횟수등이 기록되어 있다. (가끔 자신의 것과 갱신 횟수다 다를때도 있음.) 3. 스위치 도면. 3-1. 도면의 번호와 보드의 도면번호를 잘~ 맞춰 보다 (j 16 오른쪽 하단 핀 집단)3-2. 5v 의 전하가 병렬저항 (R3..
-
20140530 (EEPROM)부산IT학원/스마트컨트롤러 2014. 5. 30. 16:03
72일차 ---------------------------ATMega2560 EEPROM--------------------------- --- EEPROMEEPROM은 SRAM, FLASH와 다르게 하나의 장치로 인식하기에cpu와 bus로 연결되어 있어 EEPROM 메모리에 접근하려면Reg 를 사용해야한다. --- 관련 Reg EEPROM 주소 Reg 읽고 쓰기 할 때 사용할 데이터 버퍼. 제어 관련 Reg 5, 4번 bit --- test source - eeprom.h - eeprom.c - smart.c아래 소스 추가