디지털 라이프 電子的生活 My Digital Life 106

내가 원하는 대로 프로그램해서 쓰는 바코드 스캐너

요새 스마트폰에도 바코드나 QR 코드를 읽어내는 기능이 있지만, 그 값을 읽어내기만 하고 그 값을 활용하기 위해서는 별도의 앱을 만들어야 할 것입니다. 일을 하다 보면 많이 쌓여있는 시스템에서 바코드 값을 읽어서 필요한 정보를 찾아봐야 할 때가 종종 있습니다. 그래서, 좀 고민하다가 라즈베리파이로 바코드 스캐너를 하나 만들어 보기로 했습니다. 스마트폰 앱을 만들면 되겠지만, 그건 제가 잘 모르는 영역이라, 라즈베리파이로 하기로 했습니다. 아두이노를 쓸까, 라즈베리파이를 쓸까 조금 고민했는데, PC에서 접근이 용이하고 내가 필요한 데이터를 집어넣고 프로그램 수정이 쉬운 라즈베리파이로 구현하기로 했습니다. 주요 구성 품목은 다음과 같습니다. 라즈베리파이 Zero W Nokia 5110 LCD (SPI 방식)..

키보드 일체형 라즈베리파이 - Raspberry Pi 400

라즈베리파이(이하 RPi)는 리눅스가 돌아가는 소형 컴퓨터 개념으로 개발된 하드웨어입니다. 개발 장비에 임베디드 형태 개념이었는데, 계속 하드웨어가 업그레이드되어서 제품이 나오면서 RPi4부터는 리눅스 PC로 써도 될 정도의 하드웨어가 되었다곤 합니다. 저는 RPi를 2B로 처음 접했고, 3B와 Zero W를 갖고 있으면서 가끔씩 사용했습니다. 최근에 RPi Zero W로 작은 아이템 개발을 하나 했는데, 그러면서 RPi에 관심이 다시 좀 생기더군요. 아두이노에서의 프로그래밍이랑은 그 즐거움의 형태가 좀 다르거든요. 그러던 중에 라즈베리파이 측에서 Pi 400이란 제품을 발표했습니다. www.raspberrypi.org/products/raspberry-pi-400/ Buy a Raspberry Pi 4..

[자작] 아두이노 서보 테스터

아두이노로 RC카, RC 탱크 등을 하려다 보니, 서보를 다루는 경우가 많습니다. 그렇게 되면 센터에 맞춰놓고 조립을 해야 하는 경우가 있는데, 그 때마다 아두이노 프로그램을 해서 맞추곤 했습니다. 꽤 번거롭습니다. 서보 테스터를 알아보다 보니, 구미에 딱 맞는 게 없습니다. 그래서, 하나 만들었습니다. LCD를 빼고 구성품 배치를 보면, 다음과 같습니다. 외부 전원은 흔한 Micro USB 커넥터를 통해 공급받고요 아두이노는 제가 제일 애용하는 Pro Mini입니다. 크기도 작고 저렴하기도 하고요. 별로 쓸 일은 없겠지만, 아두이노 리셋 버튼도 하나 달았고요. 1602 캐릭터 LCD는 밝기 조정을 위해 가변 저항을 하나 쓰면 선명하게 세팅할 수 있어요. 서보 각도 조정을 위한 좀 큼직한 가변 저항을 하..

제 55회 (2020년 6월) TOP500 슈퍼컴퓨터 랭킹 분석

매년 6월엔 독일에서 열리는 ISC에서, 11월엔 미국에서 열리는 SC 행사에서 발표되는 TOP500 슈퍼컴퓨터 랭킹이 올해엔 코로나19 여파로 행사가 열리지 않아서 TOP500은 온라인으로만 발표되어 뭔가 조금은 조용하게 공개된 느낌입니다. 이번에도 한번 훑어보기로 합니다. 우선 TOP20입니다. 파워포인트로 작성한 건 보기가 힘들어서 TOP500.org 사이트에 간략 버전 발췌해서 봅니다. 붉은 글씨가 이번 회차에 새롭게 등재된 시스템들입니다. Rank System Cores Rmax (TFlop/s) Rpeak (TFlop/s) Power (kW) 1 Supercomputer Fugaku - Supercomputer Fugaku, A64FX 48C 2.2GHz, Tofu interconnect D,..

NGC(NVIDIA GPU Cloud)를 사용하기 위한 환경 설정하기

For CentOS 7 Prepare nvidia-docker repository distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo Prepare docker-ce repository dist=$(. /etc/os-release; echo $ID) yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://downl..

야마하 BD-S681 코드 프리하기

DVD나 블루레이 같은 영상 매체는 지역코드가 있습니다. 지역코드에 대한 자세한 설명은 우리나라 최대의 DVD/블루레이 커뮤니티인 DVD프라임의 글에서 발췌해서 올려봅니다. (원문: https://dvdprime.com/g2/bbs/board.php?bo_table=blu_ray&wr_id=1937579) 지역코드는 타이틀 배급자, 제조사들이 지역 간 영화 배급과 타이틀 출시의 시차로 발생하는 혼란을 막고 판권의 로열티를 효과적으로 확보하기 위해 전 세계를 몇개의 권역별로 나누어 해당 지역에서만 타이틀이 재생이 되도록 플레이어와 디스크에 제한을 가한 것입니다. 이러한 지역 코드는 소비자 입장에서는 제조사 편의적인 제한에 불과하기 때문에, 해외판을 구매하고 자유롭게 감상하기 위해 이를 해체하려는 노력으로 ..

Bluno Beetle과 Blynk 간의 BLE 통신 실험

아두이노 + 블루투스 모듈 + 스마트폰앱으로 탱크도 굴려보고, 자동차도 굴려봤는데요... 이렇게 해보면서 늘 고민인 게, 작은 공간에 회로를 집어넣는 것입니다. [아카데미] 1/35 M113A1 장갑차 베트남전 - 완성 [Orlandoo] 1/35 F-150 4WD Crawler Kit - 완성 [엘리트모형] Gepard - Comback Tank Series 3의 무선 RC화 (2)회로 구성 및 기타 나름 작게 만든다고 했지만, 더 작게 만들면 활용할 수 있는 게 더 많을 것 같거든요. 그래서 찾다보니, Bluetooth 모듈이 내장된 것 같은 아두이노 보드들이지요. Blueno 계열, 최근엔 Arduino Nano 33 BLE 같은 보드들이 BLE (Bluetooth Low Energy)란 기능이 내..

2019/11 제 54회 TOP500 슈퍼컴퓨터 랭킹 리뷰

제 54회 TOP500 슈퍼컴퓨터 랭킹이 2019년 11월 중순에 발표되었습니다. 매년 6월 ISC (International Supercomputing Conference) 행사, 11월 SC (Supercomputing Conference)에 맞춰 1년에 두 번 발표되는 순위입니다. 매번 발표될 때마다 간단히 리뷰를 했는데, 이번에도 훑어보도록 하겠습니다. 좀 깁니다. 시간을 두고 여유롭게 읽어보세요. 이번 SC19에 참관 중에 시간이 맞아서 TOP500 순위 리뷰를 하는 세미나 참석도 하여, TOP500 측의 최근 관심사에 대해서도 알 수 있었습니다. 그 부분에 대해서도 중간중간 언급하겠습니다. 행사는 슈퍼컴퓨터 분야의 상징적인 인물들 몇 명이 진행을 하는 형태였습니다. 우선 이번의 TOP20입니다..

슈퍼컴퓨터 시조새, Cray 다시 한번 세상에서 사라지나...

이틀 전에, facebook 보다가 깜짝 놀랄 소식을 하나 접했다. https://www.cray.com/company/news-and-media/hpe HPE to Acquire Supercomputing Leader Cray Hewlett Packard Enterprise (NYSE:HPE) and Cray Inc. (Nasdaq: CRAY), a global supercomputer leader, today announced that the companies have entered into a definitive agreement under which HPE will acquire Cray. www.cray.com 예전 휴렛패커드에서 기업 부문만 분사한 HPE이 슈퍼컴퓨터의 시조새라 할 수 있는 C..

아두이노RC탱크 프로젝트 4. BLYNK 기본 테스트

2018/10/03 아두이노RC탱크 프로젝트 1. 소개의 글2018/10/14 아두이노RC탱크 프로젝트 2. 기판의 대략적인 배치2018/10/21 아두이노RC탱크 프로젝트 3. 회로도 지금까지는 안드로이드 스마트폰 전용 앱으로 RC를 구현했지만, 이번에는 아이폰도 지원하려 합니다.지난 소개글에서 언급한 바와 같이 Blynk란 앱으로 구현을 해보려 합니다. 이 앱은 저도 처음이라 가장 기본적인 블루투스 통신부터 테스트를 해보았습니다. 이번 이야기는 이 기본적인 테스트 부분을 다뤄 보겠습니다.이 테스트가 정상적으로 되면, 그 이후 탱크 기능 구현은 그닥 어렵지 않을 것 같습니다. 일단 Blynk를 설치를 해야겠습니다.https://www.blynk.cc/스마트폰 앱이니, 구글 플레이스토어 혹은 애플의 앱스..

반응형