6월, 2016의 게시물 표시

Arduino Bootloader 이해하기

이미지
아두이노는 MCU Microcontroller인 Atmel의 8비트 AVR을 이용해 다른 회로와 결합할 수 있도록 제공하고 있다. 초기에 ATmega8, ATmega16B, ATmega328같은 megaAVR 시리즈를 주로 사용하고 기본적으로 5V 리니어 레귤레이터와 16Mhz 수정 진동자가 내장되어 있고, 프로그램의 업로드의 편의를 위해 MCU에 부트로더가 내장되어 있다. Bootloader MCU 는 내장한 플래시 메모리에 Firmware를 장착해서 펌웨어에서 프로그램에 의해 IO port를 제어하고 다루고 있다. 이 펌웨어가 코드를 입력해 완성한 응용 애플리케이션인 것이다. 이런 펌웨어를 설치해 주는 장치 혹은 프로그램들을 Programmer라고 한다. 이런 Programmer는 MCU의 외부에 위치해서 MCU의 Flash 메모리에 프로그램을 장착해주는데 이를 Bootloader라고 한다. MCU는 플래시에 장착된 펌웨어가 없으면 프로그래머를 통해서 MCU를 프로그램하게 된다. 이런 프로그래머는 MCU외부에서 Bootloader를 사용해서 프로그램할 수 있다는 의미이다. 내장한 부트로더를 사용하지 않는다면 칩의 전체 프로그램 공간을 다 사용하거나 혹은 부트로더의 지연을 피하려면 외부 프로그래머를 사용해 스케치를 구울 수 있다. External Programmer Arduino는 내장된 프로그래머를 가지고 있다. MCU 내부에 부트로더를 내장하고 있다. 또한 외부 프로그래머인 AVR-ISP, USBtinyISP를 구매하거나 혹은 ParallelProgrammer를 빌드해서 사용할 수 있다. 이들 프로그래머는 ICSP pin에 연결하게 되고, 보드에는 외부 전원 혹은 USB 전원에 연결해 준다. https://www.arduino.cc/en/Hacking/Programmer Programming Uno의 경우 USB Type B 포트에 개발머신과 USB cable을 연결해서 프로그램을 업로드한다. 그리고 IDE에서 코드를 작성해서 업로드를 하면 USB cab

LG Innotek이 공개한 인조가죽 텍스타일 같은 새로운 압력 센서

이미지
일반적으로 압력 센서는 작고, 단단하고 뿌서지기 쉬운 재질과 형태로 되어 있다. 자동차 시트, 스포츠 착용품 같은 사람의 몸에 닿는 것 같은 제품에 응용할 때 불편한 부분이 생긴다. 또한 큰 물체에서 센서의 작은 면적 때문에 정밀하게 읽는 점이 어렵다. LG Innotek 에서 패브릭 소재의 텍스타일에 내장한 압력 센서를 발표 했다. 휘어지는 압력 센서 새로운 센서는 말랑 말랑한 폴리우레탄과 패브릭 안에 내장해서 만들 수 있다. 그래서 사람에 직접 접촉하는 응용 제품도 가능하게 되었다. 일반적인 센서의 각진 모습보다 유연하고, 더 정밀하고, 덜 약해서 그래서 일반적인 압력 센서 보다 큰 용량의 압력도 측정할 수 있다고 한다. 테스트도 -40~80도 기온에서 240시간 동안 사람이 의자에 100,000 앉았다 일어서는 정도의 극한 실험을 했다. 사진 처럼 넓은 형태로 압력을 측정할 수 있으므로 의류, 착용품, 의자 등등 활용도가 놀을 것 같다. 국제 시장에서 압력 센서 기술은 2019년 $19.3억, 년 평균 7.2% 성장에 다다를 것으로 보고되고 있다. 응용 Healthcare: 압력 측정이 가능한 신발, 환자의 움직임을 감지할 수 있는 카페트 Sport gear: 골프 클럽에서 악력을 측정. Automobiles: 자동차 시트에 압력 센서를 심어서 운전시 하중 등을 측정. 단, LG Innotek은 상업 생산을 언제 할 지는 아직 발표하지 않고 있다. 참조 LG Innotek Working On Textile Pressure Sensors LG’s flexible pressure sensors

끼야오~~~ 테니스 라켓!!! Arduino Gruniting Racket

이미지
Arduino Gruniting Racket 프로테니스 선수들 경기를 보면 스매싱 할 때 괴성!!!을 지르는 경우를 많이 보는데, 아두이노, 가속도 센서 등을 사용하고 라켓을 휘두르면 괴성을 내는 프로젝트이다. ( https://player.vimeo.com/video/146327296 ) Parts Arduino Pro Mini accelerometer Adafruits FX Sound B'd Speaker  Adafruits FX Sound B'd Adafruits FX Sound B'd는 11가지 사운드를 간단한 버튼 신호만으로 발생할 수 있습니다. 별도의 다른 MCU를 필요로 하지 않고 Wav, Ogg 사운드 스트림을 2MB Flash에 저장할 수 있습니다. [Ardfruits FX Sound B'd] 이렇게 Arduino Pro Mini와 Adafruits FX Sound 보드를 테니스 라켓에 적절하게 고정할 수 있어서 좋은 조합을 이룬것 같다. [Arduino Gruniting Racket] 참조 AN ARDUINO TENNIS RACQUET THAT GRUNTS WHEN YOU SWING IT Seiya Kobayashi: Grunting Racket Ardfruits FX Sound B'd

Raspberry Pi와 EEG(뇌전도)

이미지
Raspberry Pi로 구현하는 EEG Electroencepharogram ,  EEG 는 머리에 부착한 적극등에 의해 뇌의 활동 상태를 측정하는 기술이다. 머리의 대뇌피질에 전극을 연결해 뇌파를 측정하면  델타 -δ파(0.2 ~ 3.99 Hz) ,  쎄타 -θ파(4 ~ 7.99 Hz) ,  알파 -α파(8 ~ 12.99 Hz) ,  베타 -β파(13 ~ 29.99 Hz) ,  감마- g파(30~50 Hz)  파동으로 구분할 수 있다. Raspberry Pi에서 EEG를 시현한 사례도 많이 제공되고 있다. https://www.raspberrypi.org/blog/tag/eeg/ Neosky Mindwave 100€ 선에서  Neurosky Mindwave  제품같은 저렴한 EEG 헤드셋을 이용할 수 있다. 그림. Nerosky Mindwave EEG 다음은 유튜브에 공개된 Neurosky Mindwave를 사용한 시연 동영상이다: Mindwave 헤드셋과 Bluetooth dongle로 구성되어 있어서, 라즈베리파이에서 USB 장치 연결을 하고 dmesg로 장치 인식을 확인할 수 있다. 그리고 Mindwave용 Python라이브러리를 사용해 EEG 신호를 측정할 수 있다. mindwave-python 라이브러리 파이썬 Mindwave 라이브러리를 사용할 수 있다. https://github.com/BarkleyUS/mindwave-python DiY EEG circuit EEG 세트를 자작으로 구현해 볼 수 있다. DIY EEG (and ECG) Circuit 참고 Raspberry Pi mindcontrol! Neurosky mindwave as simple EEG interface 뇌파의 개요

Say Hello to Li-Fi

이미지
미래 무선 통신은 빛?! 원문:  http://www.popsci.com/say-hi-to-lo-fi 밝은 아이디어 와이파이를 사용해 팟캐스트를 다운로드 하거나 문자를 보낸다면, 이 데이터는 무선 전파를 타고 전달된다. 이 전파 파동은 전자기 스펙트럼이라는 좁은 경로를 일으키는데, 문제는 이 좁은 폭이 스마트폰과 다른 장치를 위한 대역폭으로 제한되어 있다는 점이다. Edinburgh 대학의 모바일 통신 연구 리더인 Herald Haas는 "이것은 대역폭이 더 많은 스팩트럼을 생성할 수 없다"고 말한다. 무선 전파가 혼잡한 일차선 도로 같다면, 가시 광선은 넓은 폭의 고속도로 같다. 즉 LED전구(벌브)를 통해서 큰 도로의 잇점을 사용해 빠른 다운로드가 가능하다. 벌브를 신호처리 장치로 수정해서 반도체 같은 기능을 포함하고 광선 사이에 디지털 정보를 내장하는 것이다. Light fidelity - Li-Fi는 LED 빛의 형태로 무선 장치들에 데이터 스트림을 제공할 수 있다. 초당 1억회 혹은 1메가 헤르츠 속도의 슈퍼스피드를 낼 수 있다. Haas 교수는 2000년 초에 Li-Fi에 대해 연구를 시작해서 초당 10메가비트 정도에 도달해서 - 인터넷 브라우징이 가능한 정도로 스트리밍에는 미치지 못했다. 그리고 2003년에 주파수를 가로질러 데이터를 분리하는데 주력해서 초당 100메가비트 속도까지 도달했다 - 이것은 빠른 Wi-Fi 보다 15배 빠르다. Li-Fi는 보안에도 뛰어나다. 빛은 벽을 통과할 수 있어서 신호가 건너갈 수 없다. 결점은 인터넷을 하려면 빛이 있어야 한다는 점이다. 인도 스타트업 Velmenni는 Li-Fi가 가능한 LED를 발표했다. 인터넷 기반이 없는 곳에 유망할 것 이다. 거리의 가로등이 인터넷 핫 스팟이 된다면 멋질 것이다. Li-Fi timeline Haas가 운영하는 pureLife.com에서 LiFi제품과 타임라인을 확인해 볼 수 있다 -  http://purelifi.com/what_is_li-fi/the-l