본문 바로가기

Arduino/AVR59

attiny26으로 요리용 타이머 만들기(Cooking Timer) 와이프가 면 삶을때 시계보고 맞추기 불편하다고 해서 요리할때 사용할수 있는 타이머를 만들어봤습니다. 시간이 정확하진 않겠지만 그리 중요하지 않으니 무시했습니다 ^^; 동작은 SW2 버튼으로 시간을 설정하고 SW1 버튼을 누르면 시계가 거꾸로 가고, 시간이 0이 되면 알람이 울리는 것입니다. 부품도 몇 가지 안됩니다. ATTiny26L, 스피커, 스위치 두개, 풀업저항두개, 가변저항 10k ohm, LCD 입니다. 동작시키면 시간(분:초)과 현재 상태를 표시 했습니다. 전원을 9v 배터리로 사용하기 위해 레귤레이터를 이용하여 5v로 다운 하였습니다. 주방에서 사용하기 위해 케이스를 만들었습니다만.... 상당히 엉성하네요. ㅠㅠ 어떻게 깔끔하게좀 안될까요? 브레드보드에 있던 회로는 만능기판으로 옮겼습니다. .. 2009. 10. 8.
무료 가상 시리얼포트 에뮬레이터(Virtual Serial Ports Emulator) 재미있는 프로그램을 소개해드립니다. avr 프로그램을 하다보니 pc와 시리얼 통신을 할일이 종종 생깁니다. 이때 pc용 프로그램을 테스트할때 (특히 노트북 같이 시리얼포트가 없는 pc) 사용하면 편리한 프로그램입니다. 사용법은 가상 COM1, COM2를 만들고 둘을 연결합니다. pc용 프로그램을 com1로 연결하고 하이퍼 터미널을 com2로 연결하면 pc용 프로그램에서 시리얼 통신으로 출력되는 내용을 하이퍼 터미널에서 확인할수 있습니다. --------------------------------------------------------------------------------------------------------- 원문: http://wintip.tistory.com/53 일반적인 경우에는 필요.. 2009. 9. 22.
전압을 내 마음대로... (제너다이오드, 레귤레이터 사용법, 전압 다운하기) - 5V와 3.3V 같이 사용하기 아두이노나 atmega128같은 AVR은 주로 5v에서 구동이 됩니다. 하지만 xBee(지그비)나 wiz811mj 같이 3.3v에서 구동되는 모듈들을 사용할 일이 종종 생깁니다. 2009/05/19 - arduino에 사용가능한 이더넷 모듈 2009/06/08 - 아두이노를 인터넷에 연결해보자 - arduino ethernet shield 호환모듈 WIZ811MJ 이럴때 5v를 3.3v로 다운하여 사용하여야 하는데 이같이 전압을 변경하는 방법이 몇가지 있습니다. 1. 레귤레이터(regulator) 사용하기 제일 쉬운 방법은 레귤레이터를 사용하는 방법입니다. 전압 다운 5v 레귤레이터로는 78T05, 3.3v 레귤레이터로는 KA78R33, LM1117S-3.3 등이 있습니.. 2009. 9. 11.
아두이노에서 써미스터(thermistor)로 온도 측정하기 써미스터는 작고 싸서 정확한 온도가 필요치 않는 곳에 사용하기 그만입니다. 250원짜리로 온도를 측정할수 있다니...정말 저렴하고 매력적인 센서네요. 아두이노를 이용하면 간단한 회로로 가능하니 한번 해보시기 바랍니다. 하지만 써미스터는 온도가 저항값으로 출력되기 때문에 계산하기가 번거롭네요. 엑셀파일에 5도씨 간격으로 온도별 저항값이 적혀 있습니다. 그것을 그래프로 그린것이 위 그래프입니다. 보통 씨피유 파워가 약하거나 시간이 오래 걸리는 계산에는 미리 계산된 값을 배열에 담아서 사용하기도 합니다만 위 엑셀에는 5도씨 간격인것도 있고 세세히 모두 배열에 넣으면 메모리를 많이 차지 한다는 단점도 있습니다. 각자에 상황에 맞게 이용하시면 됩니다. 저는 계산식을 이용해서 프로그램했습니다. 부품 : NTC-50.. 2009. 8. 27.