핸드폰 무선 충전기를 만들려면 무선 송신, 무선 수신, 정류 이렇게 3단계가 필요합니다. 이 시리즈가 핸드폰 무선 충전기까지 만들 수 있을지 모르겠습니다만.... 하는 데까지 해보겠습니다 ㅎㅎㅎ 이글에서는 무선 송신, 무선 수신을 하겠습니다. 1. 준비 요즘 사용하는 핸드폰 무선 충전기의 원리는 '자기유도 방식'입니다. 자세한 원리는 검색하시면 많이 나옵니다. 필요한 부품은 아래와 같습니다. 2N2222 트랜지스터 NPN 타입 1개 - 2N2222 패밀리나, 2N3904를 사용해도 됩니다. 1K 저항 1개 - 필요에 따라 다른 저항을 사용해도 됩니다. 100 저항 1개 - 2N2222 트랜지스터의 과열방지용입니다. - 더 낮은 저항을 연결해도 됩니다. 에나멜 동선 AWG24 필요한 만큼 - 직경 0.5m..
피코를 큐라에서 사용하려면 수동으로 설정해야 합니다.큐라에 피코설정을 해봅시다. 1. 프린터 추가일단 사용할 프린터 모델을 추가해야 합니다. 설정 > 프린터 > 프린터 추가 비 네트워크 프린터 추가 > Custom > Custom FFF printer를 선택하고 프린터 이름을 'Pico'로 넣고 추가해줍니다. 프린터 설정은X(너비) : 100mmY(깊이) : 100mmZ(높이) : 100mm "Extruder 1" 탭에 호환되는 재료의 직경 : 1.75mm 2. 피코에 맞는 큐라 프로파일 불러오기프로파일은 설정된 걸 불러 사용합니다. 설정 > 설정 보기 프로파일 > 가져오기첨부된 파일을 다운받아 선택해 줍니다. 추가된 프로파일을 선택하고 '활성화' 버튼을 눌러줍니다. 3. 테스트 출력하기이제 테스트로 작..
3D 프린터를 사고 싶었지만.....쓸만한 건 저렴해도 수십만원이고아주 싼 건 너무 조립하다 성격 다 버릴 거 같고 ㅎㅎㅎㅎ 이 와중에 10만원???????? (참고 : 손도리 닷컴 - 교육용 DIY 3D프린터 손도리 피코 PICO) 1. 구성품과 조립본체가 들어 있는 박스와 교육용 책이 한 권 들어 있습니다. 박스가 이렇게 되어 있는데.... 3층으로 쌓여 있습니다. 필라멘트, 거치대, usb, 드라이버, usb 케이블 등등이 들어 있습니다. 다음 칸에는 Z축과 헤더가 들어있습니다. 다음 칸에는 본체와 베드가 있습니다.베드는 그냥 자석 베드입니다. 조립은 Z축만 끼워주면 됩니다. 2. 세팅조립한 다음 레벨링을 해야 합니다.홈버튼을 눌러주면 위치를 잡습니다. 본체에 전원을 끄고 수동으로 헤더를 움직여 줍..
저가 아두이노 호환 보드인 "Elegoo Nano"를 샀습니다. 스케치를 업로드했더니..... avrdude: stk500_recv(): programmer is not respondingavrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x30avrdude: stk500_recv(): programmer is not respondingavrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x30 1. 오류의 원인'Elegoo Nano V3.0'의 부트로더(Bootloader)가 예전 버전이라 기본 프로세서의 보드레이트(Baudrate)와 다르다고 합니다.그래서 프로세서를 예전 버전으로 설정..
직접 라이브러리를 만들어서 수동으로 넣었는데..... "[라이브러리].h"를 위한 복수개의 라이브러리가 발견되었습니다. 1. 생성자가 잘못된 경우직접 만든 라이브러리에서 문제가 생겼다면 거의 이 문제입니다. 생성자는 클래스 이름과 같아야 하는데 실수로 잘못 넣은 경우죠. 예를 들면 이런 경우입니다. 클래스 이름은 'StepperMulti5'인데 생성자 이름이 'Stepper'로 잘못 들어가 있습니다.이 오류는 수정해주시면 됩니다. 2. 실제로 중복된 경우실제로 라이브러리가 여러 군데 있는 경우가 있습니다. 확인해봐야 할 경로는 1) 아두이노가 설치된 폴더의 'libraries'폴더2) 'C:\Users\[사용자 계정]\AppData\Roaming\Arduino\libraries' 폴더3) 내 문서에 'A..
저번에 "한 번에 2개 이상의 스테핑 모터를 제어하기"를 했었는데.......'Stepper'라이브러리가 업데이트 많이 됐군요. ㅎㅎㅎ 버전에 맞춰 업데이트해보았습니다. [Arduino] 'Stepper.h'는 두개의 모터를 제어할 수 없다.[Arduino] 한번에 2개이상의 스테핑 모터를 제어하기[Arduino] 한 번에 2개 이상의 스테핑 모터를 제어하기 - StepperMulti5 이전 글에서 'Stepper.h'는 '.step()'이 동작하는 동안 다른 동작을 할 수 없다고 이야기했습니다.(참고 : [Arduino] 'Stepper.h'는 두개의 모터를 제어할 수 없다. )그래서 'Stepper.h'를 수정한 라이브러를 작성하고 사용하는 방법에 대한 포스팅입니다. 기존 'Stepper'를 수정하는..
전 글에서 앰프를 직접 만들어서 사용해 보았습니다. 이제 로드 셀(load cell)에 주로 사용하는 HX711 칩이 들어간 AD를 가지고 체중계를 써보겠습니다. 구매정보 : HX711 로드셀 측정 24비트 AD 컨버터 모듈 [하드웨어] 체중계 분해하여 체중계 만들기 - 체중계 분해하여 로드셀(Loadcell) 사용하기 [하드웨어] 체중계 분해하여 체중계 만들기 - 3선 로드 셀(Load cell) 배선을 하자 [Arduino] 체중계 분해하여 체중계 만들기 - HX711과 아두이노를 이용하여 데이터를 받아보자 1. 체중계 분해 전 편에서 체중계를 어떻게 분해하는지 자세하게 알아봤습니다. 참고 : [하드웨어] 체중계 분해하여 체중계 만들기 - 체중계 분해하여 로드셀(Loadcell) 사용하기 분해를 하면..
4선 로드 셀은 그냥 배선하면 됩니다만..... 3선 로드 셀은 하프 브리지나 풀 브리지를 만들어야 합니다. 3선 로드 셀은 보통 체중계를 분해하면 많이 볼 수 있습니다. ㅎㅎㅎㅎㅎ 만약 체중계를 분해했는데 배선을 분리해야할 상황이면 이 포스팅을 보셔야 합니다. [하드웨어] 체중계 분해하여 체중계 만들기 - 체중계 분해하여 로드셀(Loadcell) 사용하기 [하드웨어] 체중계 분해하여 체중계 만들기 - 3선 로드 셀(Load cell) 배선을 하자 [Arduino] 체중계 분해하여 체중계 만들기 - HX711과 아두이노를 이용하여 데이터를 받아보자 1. 3선 로드 셀 3선 로드 셀은 보통 아래와 같이 생겼습니다. 구매처 : 길드몰 - 3선식 체중계 센서(Body Load Cell) 50kg 전선의 색은 ..
정류회로라는 건 교류(AC, Alternating Current)를 직류(DC, Direct Current)로 바꾸는 회로를 말합니다. 아두이노와 같은 장치를 다루면 교류를 다룰 일이 별로 없습니다.요즘은 모듈 단위로 나오는 부품도 많고 여차하면 아두이노에서 뽑아 써도 되고 아두이노 때문에 이미 DC를 써야 하기 때문이죠.그런데 센서에서 교류로 주거나 장치를 만들다 보면 정류되지 않은 값이 나올 때도 있으니 알아보고 갑시다. 1. 준비정류회로에서 필요한 건 다이오드입니다. 사용할 다이오드는 1N4005인데.....참고 : 디바이스마트 - 1N4005 필요한 사양에 따라 1N4001~1N4007 중에 고르시면 됩니다. 2. 다이오드 브리지 만들기정류회로는 다이오드로 브리지회로를 만들어서 사용합니다. 위키에..
버튼 처리가 귀찮아서 라이브러리를 만들었습니다. 버튼을 누르고 있을 때, 누르지 않을 때, 눌리고 첫 이벤트를 구분하여 리턴해주는 라이브러리입니다. 버튼이 플로팅(floating)상태라면 당연하게도 제대로 동작하지 않습니다. (참고 : [Arduino] 버튼(Button)의 값이 정확하지 않을때 - 풀 업(Pull Up), 풀 다운(Pull Down) 사용 방법 ) 1. 버튼 구현하기 아두이노는 게임 루프처럼 무한루프가 돌면서 여러 가지 상태를 판단하여 동작하게 됩니다. 이 상태에서 그냥 버튼을 눌렸다고 동작을 시키면 버튼이 몇 번 눌렸는지, 언제 눌렸는지 판단을 할 수 없습니다. 결국 상태가 변한 처음 한 번(버튼 업 -> 버튼 다운, 버튼 다운 -> 버튼 업)을 판단하여 동작해야 합니다. 이것을 구현..