본문 바로가기

만들기 / making

Arduino VS ATmega168 프로그래밍 Physical Computing on Sensors @ media.saii.or.kr‎ > ‎Day 3: AVR Studio / ADC&DAC‎ > ‎ Arduino VS ATmega168 프로그래밍 Arduino로 LED 켜기 File>SketchBook>Example>Digital>Blink Arduino에서 사용하는 프로그래밍 언어는 Arduino고유의 언어이다. 쉽게 만들다보니 한계점이 생길 수 밖에 없다. Code 분석--- int ledPin = 13; // LED connected to digital pin 13 // ATmega168의 PB5를 ledPin이라 명칭 void setup() // run once, when the sketch starts { pinMode(ledPin, OU.. 더보기
*Arduino 실행 문제 기타 *Arduino 실행 문제 Arduino 를 실행하면 Java Virtual Machine Launcher 에서 Could not find the main class 라는 에러를 내면서 실행이 안되었습니다. 나중에 보니까 폴더 아래에 있어야 할 java, lib 같은 디렉토리가 왜인지 없더군요. arduino.cc 에서 다운받은 arduino-0016-win.zip 파일이 이상했는지도 모르겠습니다. 현재는 집에 있던 PC 에서 복사해서 실행하니 잘 됩니다. 추가: 이제보니 압축을 푸는 프로그램인 빵집이 말썽이었네요. 압축을 풀다가 못푸는 파일은 에러 메시지를 내야 하는데 그냥 모르쇠예요. 아마 파일 중에 파일 패스가 너무 길어서 풀지 못하는 파일이 있었나봅니다. 디렉토리 제일 상위d:\ 에서 '여기.. 더보기
ADC/DAC ADC/DAC Analog to Digital / Digital to Analog Converter Analog 는 "전압값"을 의미함 센서의 핵심 Arduino 는 6개 Analog 핀. 실제로 ADC 는 8채널(?) 10bit. 알고 싶으면 Datasheet 를 찾아라. Intel Core2Duo http://download.intel.com/design/processor/datashts/318732.pdf Atmel Atmega128 http://www.atmel.com/dyn/resources/prod_documents/doc2467.pdf 10bit ADC 0~5V 를 2의 10승 개의 구간으로 나눔 5V/1024 대략 0.005V = 5mV Color 의 Bit Resolution True C.. 더보기
LED 켜기 LED 켜기 Light-emitting diode characteristic current-voltage curve of 6 LEDs PN Diode P는 보통보다 Hole 이 많고 N은 보통보다 Electron 이 많음. Junction 근처에는 공백이 있음. P/N Junction 순방향 전압에서 일정 전압 이상이 되어야만 Junction 을 전자가 뛰어넘을 수 있다. -> Forward Voltage LED 색깔마다 Forward Voltage 값이 다름. LED 색깔마다 다른 물질이므로. 1.6V 가량이 일반적인 Forward Voltage. Forward Voltage 이상에서는 I/V curve 에서 볼 수 있듯이 전류가 너무 잘 흐름. Forward Current 는 20mA 정도. 일반적으.. 더보기
옴의 법칙 옴의 법칙 이 페이지는 1주일동안 무료할지 모르는 여러분을 위해 마련하였습니다. 중학교때 배웠던 옴의 법칙 ( Ohm's Law) 에 대해서 다시 찾아보고 복습해봅시다. 다음 2가지를 조사해보세요~ 1. 옴의 법칙 V=I*R 2. Voltage Divider ( 이걸 알면 가변저항을 왜 그렇게 연결하여 센싱하였는지 알 수 있습니다!) 저항의 조합을 이용해서 우리가 원하는 크기의 전압을 뽑아낼 수 있습니다. Vin=5V R1=R2=1Ω 이 상황에서 Vout=2.5V -------------------------------------------------------------------------------------- 원자의 구조 수업 시간에 본 모형은 보어의 원자 모형과 같습니다. 앞으로 LED 등 전기.. 더보기
Day 1: Introduction Day 1: Introduction ADC: analog-to-digital converter DAC: digital-to-analog converter Hz=1/주파수: 1초에 몇번 진동하는가 ex) 100Hz = 1초에 100번 뭔가 바뀌는거 (전압이 바뀌는게 우리가 생각하는 대표적인예) Sampling rate: ~Hz Resolution: 8bit, 10bit, 16bit, 24bit, 등등 더보기
문지문화원) 송호준선생님. Syllabus Physical Computing on Sensors @ media.saii.or.kr‎ > ‎ Syllabus Physical Computing on Sensors 강좌개요 수강생은 이 수업을 통하여 1. 다양한 센서를 알고 / 대표 센서들을 경험하고 / 센서의 한계를 알고 / 한계를 극복하는 방법을 알아 / ‘느낌’을 최대한 살릴 수 있는 방법을 안다. 2. 대표 센서들을 이용하여 실제로 회로를 구성하여 컴퓨터와 연동하고 나아가 stand alone으로 동작할 수 있는 시스템을 만든다. 3. 매시간마다 30여가지 다양한 센서들이 쓰인 인터렉티브 작업, 실험 퍼포먼스, 전자 악기 등을 예로 하여 분석하고 토의하는 시간을 갖는다. * 난이도: 모든 회로도와 코드는 미리 제공되어 누구든지 따라할 수 있지만.. 더보기
임현, 이영삼 <이동로봇의 동시간 위치인식 및 지도작성(SLAM)> 임현, 이영삼 (인하대 전기공학부) 이동로봇의 동시간 위치인식 및 지도작성(SLAM) 이동로봇의 동시간 위치인식 및 지도작성-SLA.pdf제어 로봇 시스템 학회지 제15권 제2호 (2009년 6월) from kyu > definition mapping: 환경을 인식가능한 정보로 변환하고 localization: 이로부터 자기 위치를 추정하는 것 > issues - uncertainty localization (위치인식) : 그 위치가 미리 알려진 랜드마크를 관찰한 정보를 토대로 자신의 위치를 추정하는 것 : 초기치 x0와 k-1시점까지의 제어 입력, 관측벡터와 사전에 위치가 알려진 랜드마크를 통하여 매 k시점마다 로봇의 위치를 추정하는 것 - 로봇의 위치추정의 불확실성은 센서의 오차로부터 기인함. > m.. 더보기
ReapRap - 3D Cheap Printer Project ReapRap - 3D Cheap Printer Projectfrom 프로덕트디자인/기타 2009/06/09 17:27 Photo from RepRap 인터랙션 디자인을 공부하면서 스스로 만들어 보는 것에 익숙해지기 시작했다. 그러다 보니 손으로 정교하게 만드는 건 한계가 있음을 알게되었다. 드릴하고 자르고 붙이고 등등 이런 것은 덩치크고 디테일이 필요없는 큰 형태 작업은 가능하다. 정교하거나 작은 부품을 만들어내기에는 사람 손만을 믿기 어렵기 때문에 종종 사람들은 기계의 힘을 빌어 레이저 커터나, CNC와 같은 정교한 기계를 사용한다. 하지만 문제는 여기에 있다. 워낙에 고가인데다가 자주 찾는 사람은 한정되어 있어 학생이나 기타 개인 작업 하는 아티스트나 디자이너들에겐 자주 이용하기엔 너무나 부담스러운.. 더보기
[무작정따라하기] SMD 타입도전기 안녕하세요 왕보초 도전기 왕초보 입니다. 제가 인두기를 손에 잡은지도 일주일이 지나 가는 군요 ^^ 그동안 약간의 감(?) 과 손의 상처가 늘어났다. 그래도 그동안 좀 감이 잡힌 내 기판이다. ㅎㅎ 흐믓 브레드 보드로 연습했던 회로들을 기판에 해보았습니다. 헤헤 볼수록 흐믓해지는 건 나만 그런건가 헤헤 물론 실력이라고 할 수도 없이 형편없다는 것은 나 자신도 잘 안다. ㅜㅜ 하지만 MP3 키트를 조립하려면 납땜을 해야하고, 그리고 모든 부품들이 SMD 타입이다. 여기 기판에 있는 녀석들하고는 생김새가 틀리다. 가장 큰 특징은 내가 좋아하는 다리(?)가 없는 점이다. 다리는 참 유용한데... 고정도 하고 전선대신 사용할 수도 있고, 그 다리가 없는게 SMD 타입이다. 아니 없다기 보다는 펼쳐져 있다고 해야.. 더보기