45개의 이야기가 있습니다.
preview

가속도 센서, 자이로 센서를 이용한 밸런싱 로봇 제작.

Hardware/D.I.Y.
2009년에 동아리 프로젝트로 시작한 밸런싱 로봇 제작. 아무것도 모르고 시작해서 대충 로봇 형태까지는 갖추었고, 로봇이 중심을 잡으려고 용쓰는상태까지 만들었다. 그 후............제작중단............ㅋㅋ (프로그램실력이 딸려서;) NTC AM-3AXIS 가속도 센서와 무라타 ENC-03MA 자이로센서를 사용, 기어박스와 4AA배터리케이스 2개, 기어박스와 자체 설계한 PCB를 조립해 만든 밸런싱 로봇!! 큰 바퀴, 기어박스와 졸 비싼 모터, 배터리팩을 이용해 그럴듯한 바디를 만들었다. 이렇게 바디를 만들고 PCB를 제작했다. MCU는 Atmega128L을 사용했다. 전원은 AA사이즈 건전지 4개를 직렬로 연결한 배터리케이스가 2개 사용되었으며 하나는 회로동작을 위해 PCB의 레귤레이터..
preview

Micro SD 카드 핀 정보

Hardware/전자부품
전자액자 PCB를 떴는데 동작을 안했다. 첫번째 이유는 Atmega2561에 GND가 연결이 안돼있었고.... 두번째 이유는 MicroSD 카드 아답터의 핀이 잘못연결돼있었다... 그래서 혹시나 또 까먹을까봐 여기다가 Micro SD카드의 핀정보를 올려놓는다. 뭐 대충봐도 뭐 그게그거.ㅋㅋㅋ VCC는 3.3 볼트를 사용하고, CS는 칩셀렉트 부분이다. Atmega128이나 2561에서.. MISO는 PORTB 3번핀 CLK는 PORTB 1번핀 MOSI는 PORTB 2번핀이다.
preview

시계 만들기 3탄!! [DS1307, Atmega32, TCN75] 시계 소스, 회로도

Hardware/D.I.Y.
납땜은 6개월전에 끝냈으나 프로그램하는게 귀찮아 팽개쳐놨던 시계.. FND가 15개나 되어 다이나믹제어가 가능할까도 싶었지만.. 잘 동착되는거보니..ㅋㅋ (사진으로보는거보다 약간 흐립니다.) 시, 분, 초 온도 월, 일 표시가 가능합니다. 이것을 끝으로 시계는 안만들거같네요...ㅋㅋ (아.. 근데 쪼마난 시계 하나 더 만들고 싶다는..ㅋㅋ) 회로도 안그릴라 했는데 어떤분의 요청으로 그리게 되어 올립니다..ㅋㅋ(회로도는 클릭해서 보세요~) /************************************************************************** 2010.01.28 완성. PORTB 0~7 : 각 세그먼트. PORTA 0~7 : 시, 분, 초, 온도 두번째 자리까지. PORTC ..
preview

[SMT] 삼성테크윈 SM321로 칩부품 마운트하기

Hardware/전자부품
학교에 SM321장비를 약 2년전 구매하였습니다. 그리고 운이좋게 이 장비 사용 교육을 3박4일 동안 창원으로 갔다오게 되었지요. 교육을 갔다오고 한동안 놀다가 더 놀면 까먹을거같아서 오늘 한번 테스트를 해보고 왔습니다. ㅋ 역시 제 기억력은 떨어지지 않는군요...ㅋㅋㅋㅋ....ㅡㅡ;;;;;;;;;;;(죄송;) 아래 동영상은 8mm피더 2개, 12mm피더 2개를 끼워놓은 상태고, (맨 왼쪽 8mm피더는 사용안합니다) PCB는 한판에 2X2 어레이로 생겨먹었습니다. 맨처음 피두셜마크를 검사합니다. (배드마크, Accept마크는 설정하지 않았습니다. ) 솔더는 바르지 않은 상태이며 PCB에 양면 테이프를 붙여놓았습니다. 옵티마이저는 실행하지 않았습니다. 샥샥 샤샤샤샥 샥샥샤샤샤샥 .ㅋㅋ 은근 재미있군요..ㅎ..
preview

GAL22V10 으로 신호등 제작하기

Hardware/D.I.Y.
수업중 디지털 시스템 설계 시간에 부울식 작성을 이용해서 GAL 소자를 Write하여 신호등을 만들었습니다. 수업시간에 하는 내용에 조금 더 난이도를 높여 신호등을 제작해보았습니다. 내용인즉 수업시간에 만든 신호등은 1Hz 클럭을 이용해 1초마다 녹->노->빨 다음신호의 녹->노->빨 이런식으로 작성이 되었다면, 제가 만든 신호등은 녹색등은 8초, 노란불은 1초가 켜지게 설계를 하였습니다. 기존에 만든 GAL22V10의 신호등은 그대로 두고 외부 회로만 바꾸기로 했습니다. 제가 생각한 회로는 아래와 같습니다. 회로에서는 노란불은 2초간 켜지고, 녹색불은 20초간 켜지는 클럭 2개를 가변적으로 입력시키는 회로입니다. 녹색불이 켜지지 않은 상태에선 OR 게이트를 통과한 신호가 없기 때문에 Low 신호가 Tr..

sbi(), cbi();

Hardware/AVR
#include sbi(PORTX, 2); // 포트 X 의 2번 비트를 High 상태로 만든다. cbi(PORTX, 2); // 포트 X 의 2번 비트를 Low 상태로 만든다. .. 그냥... 메모.ㅋㅋ
preview

AVR 인공호흡 하기 - ATmega128 로 ATmega128 살리기

Hardware/AVR
ATmega128을 가지고 놀다보면.. 전혀 예상치 못한 이유로 ATmega128이 죽어버릴때가 있습니다. 갑작스런 정전기나, 전원을 잘못연결했다거나... 아니면 아무것도 안했는데 동작을 안할때.... 이럴땐 보통 오실레이터로 인공호흡을 해주면 살아나는 경우가 있습니다. 하지만 인공호흡하려고 없는 오실레이터 사다가 인공호흡할수도 없는것이고... 옆에 있는건 아직 목숨이 붙어있는 ATmega128. 이녀석으로 어떻게 살려볼수 없을까 찾아보다 좋은 방법을 찾았습니다. 포트의 핀 출력을 High -> Low -> High -> Low ............. 를 반복하면 클럭뛰는 효과를 낼수 있다는..... 일단 오실레이터를 연결해서 클럭이 어떻게 뛰나 확인해 보았습니다. 파형이 이쁘게 곡선을 그리며 올라가다..
preview

8*8 도트매트릭스 회로도.

Hardware/전자부품
제가 전에 만든 8*8 도트 매트릭스의 회로도 입니다. LED가 64개 사용되었으며 저항8개(100옴)과 ULN2803, 그리고 박스커넥터 2개가 사용되었습니다. 어떤분의 요청으로 회로도를 그려 올립니다^^ 참고하세요~ 회로도는 클릭해서 보세요~
preview

ATmega8과 DS1307로 만든 시계 두번째 버전!!

Hardware/D.I.Y.
요전에 만든 시계(http://seoltang.com/389) 는 제 자취방에 시계가 없어서 하나 만들어 갖다놓을까? 하는 생각과 이번에 만들 시계의 연습용(?) 버전이었습니다.. 하지만 이번엔 우리 엄니의 열화와 같은 성원으로(실은 시계 왜 안만들어오냐고 자꾸 그러셔서) 아주 이쁘게 만들었습니다^^ 다른분들이 보시기엔 별로 안이뻐보일수도 있습니다.. 울엄마도 충분히 그러실수 있습니다....;; 하지만 제눈엔 무진장 이뻐보입니다.ㅋㅋ 제 자취방 갖다놓고 싶습니다...ㅋㅋㅋㅋㅋ 사진기가 꼬져서 이상하게 나오는군요.ㅜ.ㅜ 왼쪽에 홀로 켜져 있는 LED는 오후를 뜻하는 아래쪽 LED구요, 오전이되면 위에 LED가 켜집니다... 저거 녹색 LED인데 노란색으로 보이는군요..ㅡㅡ; 아크릴 색이랑 짬뽕됐나봅니다....