회로 설계에 대해서는 언급하지 않을 것입니다. 많은 관심을 끌고 있지만 욕실 스케일을 해킹하여 네트워크를 사용할 수 있고 현재 무게를 제공하는 웹 서버가있는 프로젝트를 만들었습니다. 모든 것을 하나로 모으는 것에 대해 몇 가지 생각을합니다.
앰프를 제작하기 전에 게인을 설정하고 스트레인 게이지 회로를 먼저 구축하고 전원을 켜고 멀티 미터 (Arduino의 ADC보다 훨씬 민감한)를 사용하여 출력을 측정하는 방법에 대한 대략적인 아이디어를 얻으려면 최대 예상 부하가 적용된 스트레인 게이지 회로의 전압. 그런 다음 앰프 회로를 구축 할 때 앰프의 최대 출력을 5V (Arduino의 ADC 샘플 0-5V)로 가져 오는 게인 저항을 선택할 수 있으며 ADC의 최대 범위를 얻을 수 있습니다.
이렇게하는 이유는 ADC의 범위와 분해능이 제한적이고 신중하기 때문입니다. 따라서 AVR ADC의 10 비트 분해능으로 0-1000 파운드를 측정하려는 경우, 무게가 0-1000 lbs에서 증가함에 따라 앰프의 출력 신호가 0-5V에서 나오는 경우 파운드. 반값을 얻거나 이득 저항으로 추측하거나 순수한 시행 착오로 시작하여 지루하고 전체 범위를 사용하지 않으면 정확도가 떨어집니다. 앰프를 하나로 묶고 0-2.5V 만 끄면 범위의 절반을 버리고 2 파운드 이내의 정확도 만냅니다. 동일한 1000 파운드 범위에 대해.
그것은 프로젝트와 얼마나 관심이 있는지에 달려 있습니다. 해킹 스케일을 만들 때 0-200lbs의 범위가 필요했지만 정확성에 대해서는 크게 신경 쓰지 않았습니다. 기본적으로 내 목표는 스케일의 컨테이너가 비어 있는지 또는 가득 찼는 지 여부를 결정하는 것이 었습니다 .1 / 8 전체, 3/4 전체와 같은 매우 낮은 해상도로 그런 종류의 것입니다. 방금 부품 가방에 넣은 최초의 저전압 opamp로 찾을 수있는 가장 단순한 단일 opamp 차동 증폭기 회로를 만들었습니다. 게인은 ~ 200lbs에서 ADC를 포화 시키도록 설정되었습니다. 이 초간단 한 구성으로도 놀랍도록 정확하고 선형이며 파운드에 확실히 좋습니다 (그보다 상당히 낫지 만 파운드 정확도는 필요하지 않으므로 교정 할 때 무게를 5 파운드 증가시켜 추가했습니다. 교정 데이터 표).
요청에 의해 추가 된 회로도 :

이것은 내가 만든 회로의 회로도입니다.하지만 납땜이없는 브레드 보드에 결합 했으므로 실제로 작업 한 분야에서 너무 많은 현장 공학이 없었기를 바랍니다. 삭제 된 부분은 스트레인 게이지 회로를 튜닝 할 수있는 여분의 저항 및 전위차계 였으므로 출력은 부하없이 정확히 0v 였지만, 내가 한 일에 관계없이 매우 약간의 양의 전압으로 끝났습니다. 중요하지 않아서 디버깅을 귀찮게하지 않았습니다. Sig + / Sig-는 스트레인 게이지가 앰프 회로에 연결된 곳입니다. 나는 스트레인 게이지 회로를 만들지 않았고 스케일을 사용했기 때문에 실제로 스트레인 게이지 작업에 대한 세부 사항에 대해 알 수없는 느낌이 들지 않았습니다. 광산에는 두 쌍의 게이지가 있었고 각 쌍에는 V +, V- 및 신호 와이어가있었습니다.
내 회로의 저항 값이 내가 원하는 게인을 제공하도록 선택 되었기 때문에 반드시 의미가있는 것은 아닙니다. 필요에 따라 당신을 선택하십시오.