Find Jobs
Hire Freelancers

Digimatic to Arduino SerIO

$30-250 USD

キャンセル
投稿日: 13年以上前

$30-250 USD

完了時にお支払い
I need someone to code a sketch to interface an Ono Sokki digital linear gauge to a Arduini Serio. [login to view URL] [login to view URL] I found a sketch for a digimatic caliper that might be usefull as a starting point. In the end I need to get measurements from the gauge through the SerIO to a serial port. I will be using a VB.net program to trigger the measurement and record the dimension from the gauge. See example below. This is a very basic Arduino code that should be compatible with several calliper data protocols. There are commas in between each value to make it easy to use .CSV files to import the data into spreadsheets. The main requirement of this code is that the data is read on the falling edge of a clock pulse. Hopefully this code should mean when you connect your Arduino to the computer and use the serial monitor at 115200 Baud you will get sensible looking binary out. Trouble shooting: If the length of the binary strings changes a lot you may have the clock and data pins the wrong way around. Code: //Simple Digital Calliper Reader //See [login to view URL] // Pin Declarations int dataIn = 11; int clockIn = 12; // Variables int clock = 1; int lastClock = 1; unsigned long time = 0; unsigned long timeStart = 0; int out = 0; void setup() { // Pin Set Up pinMode(dataIn, INPUT); pinMode(clockIn, INPUT); [login to view URL](115200); [login to view URL]("Ready: "); } void loop(){ lastClock = clock; clock = digitalRead(clockIn); if (lastClock == 1 && clock == 0){ out = digitalRead(dataIn)+digitalRead(dataIn)+digitalRead(dataIn); // Tripple sampling to remove glitches if((micros() - time) > 800){ [login to view URL](" "); } else if((micros() - time) > 400){ [login to view URL](" "); } if (out > 1){ [login to view URL]("1"); } else{ [login to view URL]("0"); } [login to view URL](","); time = micros(); } } A great reference on reading digital callipers can be found at: [login to view URL]
プロジェクト ID: 806755

プロジェクトについて

5個の提案
リモートプロジェクト
アクティブ 14年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
この仕事に5人のフリーランサーが、平均$374 USDで入札しています
ユーザーアバター
I have aurdino board and worked on it related to aeroquad project. www.aeroquad.com. I understand you only need code and not the hardware.
$499 USD 15日以内
4.9 (2 レビュー)
2.0
2.0
ユーザーアバター
Please see my private message for details.
$750 USD 30日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
I have knowledge Embedded system , I know about c, mircontroller
$40 USD 5日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
Electronics engineers with direct microcontroller programming experience. Please see PM for details
$333 USD 7日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
Hello. I can help you. I have Arduino Mega hardwaer, It can use for testing. I work with ATMEL AVR chip before and use for it c and assembler.
$250 USD 5日以内
0.0 (0 レビュー)
0.0
0.0

クライアントについて

UNITED STATESのフラグ
Orange, United States
5.0
36
お支払い方法確認済み
メンバー登録日:4月 4, 2006

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。