목록분류 전체보기 (315)
행복한 하루
1. 노래 제목 : Happy Girl 2. 가 수 : Together 3. 노래 듣기 (Youtube) 4. 핵심표현 * pass by : 옆으로 지나가다, 영향을 미치지 않다. 지나가다 Most people just pass by, although a few drop change in the person's basket. 대부분의 사람들은 주머니 속에 잔돈이 있음에도 불구하고 이들은 그냥 지나친다. Hikers pass by trees with colorful autumn leaves around Mount Seorak Wednesday. 설악산에서 첫 단풍이 든 수요일 등산객들이 울긋불긋한 단풍 옆을 지나고 있다. * stare [stεər] : 쳐다보다, 바라보다, 응시하다, 노려보다, 뚫어지게 ..
안녕하세요. 4단계로 해서 최종 마무리를 하였습니다. 성능은 예상한 것보다 좋지 못했고, 생각을 깊게 하지 못했고, 끝나고 알게 된 내용이 지만, 급수를 화분에 바로 하는 것이 아니라 화분을 얕은 통에 넣고 습도 센서는 화분에 꽂아서 사용하는 방법을 사용해야 조금 더 정확할 수 있다는 것을 알 수 있었습니다. 감사하게도 퀘스트 인기상과, 열정상을 받게 되었습니다. 그리고 마지막 퀘스트는 정리하는 내용으로 마무리하게 됩니다. 1. 개발과정 1) H/W 기존 개발 내용과 변경된 부분 - 라즈베리파이 제로를 사용하려고 했으나 장착하는 모듈때문에 라즈베리파이 4 정식버전 사용 - 라즈베리파이에 ADC, DAC 관련된 모듈이 장착되어 있지 않아서 다른 칩은 검토 - PCF8591 칩을 사용하여 아날로그 데이터 확..
1. 노래 제목 : Green Green Grass of Home 2. 가 수 : Tom Jones 3. 노래 듣기 (Youtube) 4. 핵심표현 * step down : 물러나다, 사퇴, 퇴진, 사임하다, 내리다 In late November, he stepped down as the CEO of the company. 11월 말 도시는 그 회사의 최고경영자 자리에서 물러났다. The witness may step down. 증인은 내려가도 좋습니다. Son had to step down from office. 손 회장은 회장직을 사임할 수밖에 없었다. * crack [kræk]: 균열, 크랙, 금 가다, 시작하다, 갈라지다 It also included heavy machines that shook..
안녕하세요. 이전 내용에서 디바이스 드라이버 소스의 간단한 형태를 잡아 보았다면 이번에는 디바이스에 장치 번호를 할당해서 접근하는 방법을 알아보도록 하겠습니다. 커널 레벨, 유저 레벨 등의 이론적인 내용은 아주 간략하게 설명했고, 실습 위주로 정리해보았습니다. 1. 사전 준비 이전 파일을 좀 더 디바이스 같은 느낌(?)으로 파일 이름을 변경합니다. (작업하는 디렉터리 이름은 day2로 변경했습니다. pi@raspberrypi:~/DriverStudy/day2 $ mv day1_module.c dev_nr.c 그러면 Makefile도 같이 내용을 수정해줍니다. obj-m += dev_nr.o 2. 디바이스 드라이버 소스 수정 pi@raspberrypi:~/DriverStudy/day2 $ vim dev_n..
1. 노래 제목 : Greatest Love of All 2. 가 수 : Whitney Houston 3. 노래 듣기 (Youtube) 4. 핵심표현 * possess [pəzés]: 보유하다, 가지다, 소유하다, 홀리다, 소지하다 pos(능력이 있는) + sess(앉다) = 힘을 가지고 앉다 The town was soon possessed by the enemy. 그 도시는 곧 적의 수중에 들어갔다. I can't think what has possessed you to come here. 어째서 자네가 여기에 올 마음이 생겼는지 알 수 없다. * remind us how we used to be : we used to be - 과거의 우리 * search for : ~을 향하여 찾다 It is de..
안녕하세요. 3번째 Quest는 소프트웨어 구성에 관한 내용으로 개발하는 데 사용한 소프트웨어 툴, 소프트웨어 구성도, 사용한 오픈 소스 활용 정보, 소스코드를 올리는 것입니다. 사실 Quest 3때는 업무 때문에 진행을 잘하지 못해서 부품 제어 간단한 테스트만 했고, 메인 소스는 간단하게 틀만 생각해서 실제적으로 코드는 마지막 Quest에 완료를 했습니다. 1. 개발 툴 목록 - Visual Studio Code - WiringPi Library - gcc version 10.2.1 2. 소프트웨어 구성도 1. 프로그램이 시작하면 DHT11 센서에서 실내외 온도를 측정합니다. 2. 측정한 온도와 미리 설정해 둔 온도와 비교하여 설정한 온도보다 높아지거나 같으면 팬을 작동시킵니다. 3...
1. 노래 제목 : The Great Beyond 2. 가 수 : R.E.M. 3. 노래 듣기 (Youtube) 4. 핵심표현 * push up : 엎드려 팝굽혀펴기, 밀어 올리다 There push up the number of "virtual jobless" to 3.5 million. 이러한 상활들이 “실질적인 실업자”의 숫자를 3백5십만 명으로 끌어올리고 있다. High oil prices push up raw materials and distribution costs. 고유가는 원자재 가격을 올리고 물류비용을 증가시킨다. * toss out : 쫓겨나다 She tossed out of the kitchen. 그녀는 부엌에서 뛰쳐나갔다. I went a night club with my frien..
안녕하세요. Quest1을 진행하고 Quest 2 내용을 작성해보았습니다. Quest 2에서는 하드웨어 및 부품 준비하기라는 내용을 작성을 하시면 됩니다. 2주간 동안 필요한 부분을 찾고 준비해서 스펙 적고 대략 이렇게 연결될 것이라고 작업한 것을 올리면 됩니다. OrCad를 가지고 계시면 회로도까지 올리시면 좋을 것으로 생각됩니다. 그리고 전체적인 일정도 확인해줍니다. 1. 사용 부품 목록 - 18650 보호 배터리 - 리튬배터리 3.7V 셀용 충전 겸 가변 부스트 - 토양 습도 센서 - DHT11 온습도 센서 - IRF MOSFET 드라이버 모듈 - 라즈베리파이 제로 W - 수중펌프모터 - RGB Flexible 코팅 LED 2. 부품의 사양과 특징 기술 1) 18650 보호 배터리 - 설명 : PC..
1. 노래 제목 : Goodbye Yellow Brick Road 2. 가 수 : Elton John 3. 노래 듣기 (Youtube) 4. 핵심표현 * come down : 떨어지다, 내려오다, 내려가다 In 1989 the Berlin Wall came down. 1989년에 베를린 장벽이 붕괴됐다. It is inevitable that prices of NAND flash memory will come down. 낸드 플래시 메모리의 가격 하락은 불가피하다. They demanded authorities from to come down from their high horses. 그들은 지배자들에게 높은 자리에서 내려오기를 요구했습니다. * should have pp : ~ 했어야 했는데 I sho..
1. 노래 제목 : Goodbye 2. 가 수 : Jessica 3. 노래 듣기 (Youtube) 4. 핵심표현 * pain [pein]: 통증, 고통, 진통, 아프다, 괴로움 그리스어 poine (형벌, 고통) The pain was to much for Brwon, who left the hospital feeling defeated. 좌절감을 느끼며 병원을 떠난 브라운에게 그 고통은 너무 컸다. Youth may be painful, but we have to get over the pain and grow up. 젊음은 아플지 몰라도 아픔을 극복하면 성장할 수 있다. No pain, no gain. 고생 끝에 낙이 오는 거야. * criticize [krítəsàiz]: 비난하다, 비판하다, 지적..
안녕하세요. 이번에는 ImageEditor를 Raspberry Pi 4에서 실행하는 것을 알아보도록 하겠습니다. Qt 가 Cross Compile을 지원해주도록 설계가 되어 있다 보니, 프로젝트(.pro) 파일에서 라이브러리 등 경로를 잘 설정해주면 여러 OS에 컴파일할 수가 있습니다. 1. 사전 준비사항 - 이전 글( “Raspberry pi CM4에 OpenCV 4.6.0과 Contrib 모듈 설치해보기” )에서 Raspberry Pi 4에 OpenCV 4.6.0와 Qt를 설치했다는 가정하에 아래 내용을 진행할 수 있습니다. Raspberry pi CM4에 OpenCV 4.6.0과 Contrib 모듈 설치해보기 안녕하세요. 에지 컴퓨팅이라고 해서 단말 장치에서 가까운 위치에서 컴퓨팅을 하는 것을 말합..
안녕하세요. 이전 글을 따라 OpenCV 4.6.0을 설치한 다음, Bullseyes 32bit에서 libcamerasrc를 사용할 생각으로 gstreamer 최신 버전(1.9.2 혹은 1.20.x)을 다운로드하여서 컴파일할 경우 아래와 같은 컴파일 에러가 발생했습니다. 현재 상황에서는 gstreamer최신 버전을 사용하고자 한다면, Buster OS 버전 혹은 64bit Bullseye 버전에서 gstreamer 소스 컴파일하라고 조언합니다. Buster 버전은 문제가 없을 것으로 생각되는데, 64bit Bullseye 테스트해보지 않아서 현재로서 된다 안된다고 말씀드릴 수는 없습니다. 그러나 패키지로 설치된 버전(1.18.4)을 사용할 경우 문제없이 작동했습니다. 1. gstreamer 최신 버전을 ..
1. 노래 제목 : The Girl with in Her Eyes 2. 가 수 : Chirs De Burgh 3. 노래 듣기 (Youtube) 4. 핵심표현 * who called for the spring : 관계 대명사의 계속적 용법으로 and he로 바꿀 수 있다 * covered in : ~로 덮인 In spring, plum trees are covered in blossom. 봄에 자두나무들은 꽃으로 덮여있다. covered in glory 명예를 둘러싸인 * He ordered his slave to turn her away : order는 사역 동사가 아님. * for he was wicked and mean : mean은 ‘비열한’의 뜻으로 쓰임. * wild [waild] : 야생의, ..
안녕하세요. 라즈베리 파이를 사용하면서 여러 장치들 제어하기 위해서 메인 소스상에서 추가해서 사용했는데, 그것이 아니라 필요에 따라서 등록하고 해제해서 사용할 수 있도록 디바이스 드라이버 모듈로 만들어 보면 좋겠다 생각하였습니다. 그리고 외국분이 작업한 내용이 있어서 참조하면서, 확인해보도록 하겠습니다. 샘플 예제는 Raspberry Pi 3이지만 현재 작업하는 환경은 Raspberry Pi 4 bullseye 32bit에서 테스트 진행하였습니다. 참고로, 라즈베리 파이 전용 디바이스 드라이버라고 하기는 그렇고, 하드웨어 핀과 같은 특정 부분을 제외하면 리눅스 디바이스 드라이버라고 생각해도 될 것 같습니다. 1. 개발에 필요한 프로그램 설치 - 디바이스 드라이버 개발에 필요한 커널 헤더와 드라이버 소스를..
안녕하세요. 이번에 e4ds make 사이트에서 임베디드를 가지고 프로젝트하는 것이 있어서 참여해보았습니다. 사실 가지고 있는 부품으로 무엇을 만들어볼까 하면서 미루고 있다가 참여하면 뭐라도 하겠지라는 생각에 참여하였습니다. 그리고 무료로 받은 Arm 보드도 있는데 이것은 별도로 제어하는 내용을 올려보도로 하겠습니다. 콘테스트 정보를 간략하게 보면 아래와 같습니다. 규모는 크지 않고, 작게 행사를 진행하며 자신이 하고자 하는 프로젝트의 한 부분을 테스트한다고 생각해서 참여해보아도 좋지 않을까 합니다. 내용은 사이트에 가져온 내용을 올려보았습니다. 1. 콘테스트 정보 콘테스트 형식 : 퀘스트 형 콘테스트 명 : Show me the 띵’s : 헬스케어 (Healthcare) 참가자 모집 기간 : 2022년..
1. 노래 제목 : Get Back 2. 가 수 : The Beatles 3. 노래 듣기 (Youtube) 4. 핵심표현 * loner [lóunər] : 혼자 행동하는 사람, 남과 사귀지 않는 사람, 개인주의자 So being a loner is a great thing. 그래서 혼자 산다는 것은 엄청난 것이다. The bee transformed over millions of years from a loner to a highly evolved social creature. * get back : 돌아가다, 다시, 복귀하다, 연락하다, 되찾다 I think it's time to get back. 이제 돌아가야 할 시간이다. If you denounce, you're probably never goi..
1. 노래 제목 : From This moment On 2. 가 수 : Shania Twain 3. 노래 듣기 (Youtube) 4. 핵심표현 * I do swear that I'll always be there : do는 swear의 뜻을 강조하는 조동사 나는 거기에 항상 있을 것을 정말로 맹세한다. * weakness [wíːknis]: 약점, 부진, 약함 The weakness of his report is its one-sidedness. 한쪽으로 치우친 점이 그의 보고서의 약점이다. Drinks are his great weakness. 그는 술이라면 사족을 못 쓴다. * moment [móumənt]: 순간, 지금, 때, 잠깐, 기회 move(움직이다) + ment(것) = 움직임 I'll b..
안녕하세요. 라즈베리 파이 프로그램에서 쓰레드를 2개 이상 사용할 경우 쓰레드 간에 데이터를 주고받아야 하는 경우가 있습니다. 혹은 인터럽트 처리를 중 값을 전달해야 할 경우도 있습니다. 단순한 장난감 자동차를 예를 들어 개발한 한다고 했을 경우, 핸들 조작을 감지하는 쓰레드와, 앞뒤를 감지하는 센서 인터럽트 쓰레드가 필요하고, 이 조작에 따라 모터가 동작하는 쓰레드가 필요하다고 가정합니다. 이럴 경우 쓰레드 간에 메시지를 주고받아야 하는 경우에 메시지 큐를 통해 주고받을 수 있습니다. 대략적은 그림으로 표현하자면 다음과 같습니다. 1. 소스 확인 - Queue, Thread 호출에 필요한 라이브러리를 import 합니다. - Queue 크기를 설정해서 메모리에 초기화합니다. - Queue에 데이터를 넣..
1. 노래 제목 : From a Distance 2. 가 수 : Bette Midler 3. 노래 듣기 (Youtube) 4. 핵심표현 * look+형용사 : ~해 보이다. She looks happy. 그녀는 행복해 보인다. People say I look good in yellow. 사람들이 내가 노란색을 입으면 예뻐 보인대. You look younger for your age. 나이보다 더 젊어 보이시군요. * snow-capped mountains : 눈 덮인 산. I could climb the snow-capped mountains. 눈 덮인 산도 오를 수 있겠죠. * ocean [óuʃən]: 대양(大洋) Pacific Ocean : 태평양, the Atlantic Ocean : 대서양, ..
안녕하세요. 2022년 기부를 다시 할 수 있어서 기쁘네요. 역시나 한국이 선진국에 들어간다고 하지만, 아직 도와 드려야 할 친구들과 분들이 많이 있습니다. 그래서 이번에는 금전적인 문제로 치료를 받아야 친구들에게 도움이 되고자 작게나마 기부하였습니다. 1. 장애어린이가 포기하지 않고 꿈을 꿀 수 있도록 1) 모금함 설명 단 하나의 어린이도 포기하지 않도록 "민아(가명)가 가장 많은 시간을 보낸 병원에 고마운 마음을 전하고, 재활치료받는 다른 친구들에게 희망을 나누고 싶었어요."2016년, 어린이재활병원의 탄생과 같은 해에 태어난 민아(가명). 민아는 태어남과 동시에 같은 해에 개원한 어린이재활병원에서 함께 시행착오를 겪으며 다양한 치료를 받았습니다. 그리고 현재 2022년 어엿한 언니의 모습으로 어린이..