반응형 분류 전체보기401 [Python] 라즈베리파이 I2C통신 feat.조도센서(BH1750FVI) BH1750FVI센서(이하 조도센서)는 I2C통신을한다. 정식명칭은 I2C이며 윗첨자를 쓰는게 힘들어 I2C로 쓰는듯 하다. 이론부터 설명할것이며 이론은 위키 자료를 사용하며 작동만 되면 되는 사람들은 이론은 넘어가고 밑에 동작부분만 봐도 된다. 동작은 환경은 라즈베리파이4B, 라즈비안OS, python3.7, 조도센서이다. 아래는 참고한 위키 주소이다. https://en.wikipedia.org/wiki/I%C2%B2C I²C - Wikipedia Serial communication bus Not to be confused with I²S. I2C (Inter-Integrated Circuit, eye-squared-C), alternatively known as I2C or IIC, is a sy.. 프로그래밍/Python 2021. 11. 11. [Python] 라즈베리4 Adafruit DHT11/21/22(온습도센서) 환경은 라즈베리4, 라즈비안os, 파이썬 3.7이다. 각각 정확한 버전은 잘 모르겠다. 환경설정은 준비되었다 하고 아래를 참고하여 온습도센서 라이브러리를 다운받을 수 있다. https://github.com/adafruit/Adafruit_Python_DHT GitHub - adafruit/Adafruit_Python_DHT: Python library to read the DHT series of humidity and temperature sensors on a Raspberry Python library to read the DHT series of humidity and temperature sensors on a Raspberry Pi or Beaglebone Black. - GitHub - a.. 프로그래밍/Python 2021. 11. 8. [생산자동화산업기사 요약] 기계가공법 및 안전관리(30. 연삭작업의 결함) 30. 연삭작업의 결함 ① 결함의 종류 ⓐ 로딩 : 숫돌의 눈메움으로 연신율이 큰 재료, 가는 조직, 조밀한 연삭숫돌을 사용할 때, 원주속도가 느릴 때, 연삭 깊이가 깊을 때 일어나기 쉽다. 결합도가 높은 숫돌에 연한 금속을 연삭하였을 때, 숫돌 표면의 기공에 칩이 메워지게 되는 현상이며 드레싱으로 해결한다. ⓑ 스필링 : 입자 탈락, 날 결손, 숫돌바퀴의 결합도가 지나치게 낮으면 아직 다 사용하지도 않은 숫돌입자가 쉽게 떨어져 나가는 현상이며 드레싱으로 해결한다. ⓒ 글레이징 : 연삭입자가 쉽게 탈락 또는 너무 탈락하지 않아 결합도가 높은 연삭숫돌에 열이 나고 표면이 잘 깎이지 않는 현상이다. 숫돌바퀴의 결합도가 지나치게 높으면 둔하게 된숫돌입자가 떨어져 나가지 않아 무뎌지는 현상 ⓓ 제품의 연삭가공면.. 생산자동화산업기사 2021. 9. 23. [생산자동화산업기사 요약] 기계가공법 및 안전관리(29. 연삭숫돌의 선택방법) 29. 연삭숫돌의 선택방법 ① 연삭숫돌의 선택방법 구분 입도 조직 일감의 지름이 클수록 거친 것 거침 숫돌의 지름이 클수록 거친 것 거침 일감의 경도가 딱딱할수록 거친 것 거침 다듬질면의 거칠기가 고울수록 고운 것 치밀 ② 숫돌바퀴의 표시 WA 60 K m V 1호 숫돌입자 입도 결합도 조직 결합제 모양 A 203 x16 x19.1 3,000 m/min 1,700~ 2,000m/min 연삭면 바깥지름 두께 구멍지름 회전시험원주속도 사용원주속도 범위 ⓐ 입도 : 숫돌입자의 크기로 1inch2에 들어가는 구멍의 수로 표현, 일반적으로 많은 양을 절삭할 때는 거친입도, 정밀한 절삭은 고운입도를 선택 호칭 입도 거친 것 8, 10, 12, 14, 16, 20, 24 중간 것 30, 36, 46, 54, 60 고.. 생산자동화산업기사 2021. 9. 22. [생산자동화산업기사 요약] 기계가공법 및 안전관리(28. 연삭숫돌의 구성) 28. 연삭숫돌의 구성 ① 연삭숫돌의 구조 - 숫돌바퀴의 3요소 : 숫돌입자, 결합제, 가공 - 연삭숫돌의 성능 : 숫돌입자, 입도, 결합도, 조직, 결합제 ② 연삭숫돌 입자종류 - 천연 숫돌입자 : 다이아몬드, 에머리(자철석 적철석, 스피넬 등을 함유한 강옥), 커런덤(유색보석) - 인조 숫돌입자 구분 기호 용도 알루미나계 A 인성이 큰 재료으 강력연삭이나 절단작업, 거친연삭용, 일반강재 WA 연삭 깊이가 얕은 정밀연삭용, 경연삭용, 담금질강,특수강, 고속도강 천연 숫돌입자 C 인장강도가 작고 취성이 있는 재료, 경합금, 비철금속, 비금속 GC 경도가 매우 높고 발열이 적은 초경합금, 특수주철, 칠드주철, 유리 * A : Alumina WA : White Alumina C : Carborundum(Si.. 생산자동화산업기사 2021. 9. 21. [리눅스/라즈베리파이]fswebcam 배너삭제, 출력문 삭제 외 다른 기능들 일반적으로 간단한 캡처는 fswebcam을 사용한다. 일단 설치 명령어는 아래와 같다. apt-get install fswebcam Tensorflow나 Teachable machine에서 자주 사용하는데 아래와 같은 경우로 학습데이터 사진에 필요없는 배너사진이 있거나 지속적인 predictions에서 결과물을 넘겨버려 불편했다. 내가 한번쯤 사용할만한 옵션을 적어둔다. -q : 오류를 제외한 모든 메시지 숨김 --no-banner : 배너 삭제 -l, --loop : 초단위 지속적인 캡처 -d, --device : 캠(장치) 선택 -r, --resolution : 해상도설정, 디폴트는 "384x288"(우분투기준) python 사용방법이다 os.system('fswebcam image_name.jpg'.. 프로그래밍/Raspberry PI 2021. 9. 3. [Python] Tensorflow Function call stack: train_function error 해결 jetson nano를 이용하여 tensorflow를 돌리다 Function call stack: train_function error와 마주침. 그냥보면 train_function 함수를 실행하는데 스택오버플로가 발생한듯 하여 검색 만약 데이터셋이 100개이고 batch_size가 10으로 설정되어있다면 데이서셋 10개씩 10번을 반복하여 데이터셋 100개를 학습하여 1Eporch를 수행한다고 한다 Window환경에서 돌렸을땐 이상이 없엇는데 Jetson에서 에러가 났다는건 가용메모리를 넘어서기 때문. 즉 batch_size 를 줄이면 된다. 실제로 tensorflow 예제대로 batch_size를 32로 설정하면 에러가 났으나 16으로 설정하니 오류없이 실행되었다. 아래는 batch_size에 관한 .. 프로그래밍/Python 2021. 9. 3. [Python] Tensorflow Epoch 1/10 멈춤 에러 해결 텐서플로우 이미지 분류 예제를 따라하다보면 각종 에러를 만난다 ... 2021.09.01 - [프로그래밍] - [Python] Tensorflow cudart64 not found error 해결 2021.09.01 - [프로그래밍] - [Python] tensorflow cusolver64_11.dll, cudnn64_8.dll not found 해결 만나다 보면 ... 모델 훈련에서 Epoch 1/10 뒤로 프로그램이 죽는경우가 있다. 에러도 안뱉고 .... 구글링을 하면 GPU 설정, 텐서플로 버전을 낮추라는 등의 조언이 있지만 앞선 링크중 두번째 것, cudnn64_8.dll 을 추가하는 부분에서 해당 라이브러리만 넣지말고 bin 폴더에있던 모든것을 다 넣어버리니 해결됐다.. 애초에 관련된 라이브.. 프로그래밍/Python 2021. 9. 1. [Python] tensorflow cusolver64_11.dll, cudnn64_8.dll not found 해결 cusolver64_11.dll not found cudnn64_8.dll not found - cusolver64_11.dll not found tensorflow와 CUDA 버전이 맞지 않는 경우이다. 아래 링크에 들어가서 버전을 맞춰보자 *아래 링크는 Windows이며 Linux&Mac은 사이드메뉴에 있으니 확인할 것 https://www.tensorflow.org/install/source_windows?hl=en#gpu Windows의 소스에서 빌드 | TensorFlow Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기 Windows의 소스에서 빌드 소스에서 TensorFlow pip 패키지를 빌드하고 Windows에 설치합니다.참고: 잘 테 w.. 프로그래밍/Python 2021. 9. 1. [Python] Tensorflow cudart64 not found error 해결 Python에서 tensorflow를 설치한 뒤 import 하면 아래와 같이 에러가 발생한다. 2021-09-01 10:47:43.744790: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found 2021-09-01 10:47:43.745301: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine. 2021-09.. 프로그래밍/Python 2021. 9. 1. [생산자동화산업기사 요약] 기계가공법 및 안전관리(27. 연삭) 27. 연삭 ① 특수연삭 종류 - 크립피드 : 평면연삭에 비해 절삭 깊이를 크게하고 조금씩 자주 테이블을 이송하여 다듬질. 숫돌의 형상변화가 작고 연삭능률이 높아 성형연삭에 주로 사용 - 전해연삭 : 전해작용에 의한 금속의 용해작용과 일반 연삭가공을 병행하여 가공. 연삭숫돌이 전기가 통하여 음극의 역할을 한다. 전해액으로는 질산나트륨, 연삭숫돌은 주로 다이아몬드나 알루미늄 산화물 입자를 메탈본드로 결합하여 숫돌과 공작물 사이에 전기가 잘 통한다. ② 연삭기 종류 ⓐ 원통연삭기 - 테이블 왕복형 : 연삭숫돌은 제자리회전하고 공작물을 이송. 소형에 적합 - 숫돌대 왕복형 : 공작물을 고정하고 회전하는 연삭숫돌을 이송. 대형에 적합 - 플런저 컷형 : 테두리를 함께 연삭가능한 방식으로 공작물 전체를 함께 연삭.. 생산자동화산업기사 2021. 8. 17. [생산자동화산업기사 요약] 기계가공법 및 안전관리(26. 보링머신의 종류) 26. 보링머신의 종류 ① 보링이란? - 주조된 구멍이나 이미 뚫린 구멍의 크기를 임의의 크기로 넓히는 작업 ② 보링머신 종류 - 수평형 : 가장널리 사용되며 테이블형, 플레이너형, 플로어형, 이동형으로 나뉨 - 수직형 : 설치 면적을 좁게할 수 있으며 대형 공작물을 간단히 테이블 위에 설치하여 풀리와 플랜지, 플라이 휠등을 가공 - 지그형 : 보링머신에 지그를 달아 높은 정밀도를 요구. 정밀도를 위해 다이얼 게이지, 광학장치 등의 센서를 달고 있으며 항온실에 설치 2021.08.17 - [생산자동화산업기사] - [생산자동화산업기사 요약] 기계가공법 및 안전관리(27. 연삭) [생산자동화산업기사 요약] 기계가공법 및 안전관리(27. 연삭) 27. 연삭 ① 특수연삭 종류 - 크립피드 : 평면연삭에 비해 절.. 생산자동화산업기사 2021. 8. 16. 이전 1 ··· 16 17 18 19 20 21 22 ··· 34 다음 반응형