رفتن به مطلب
  • 0

ارتباط با نمایشگر ترازو


alimaha

سوال

با سلام 

بنده می خواهم یک ترازوی دیجیتال را از طریق بلوتوث یا wifi به نرم افزار اضافه کنم. یعنی اطلاعاتی که به بر روی صفحه نمایش ترازو نمایش داده می شود را در نرم افزار هم داشته باشم.

می خواستم ببینم اصلا این کار عملی است که بین یک وسیله دیجیتال و نرم افزار ارتباط برقرار کرد و این کار را چگونه باید انجام داد.اگر کیت یا وسیله ای می شناسید که چنین عملی را انجام می دهد لطفا معرفی نمایید.

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

10 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

هیچ کاری که نشد نداره...

اما باید دانشش رو داشته باشید

برید سمت آردینو ! باید وارد یک دنیای دیگه بشید که هزار البته در کنار اون باید از مدار و برق و این موارد اطلاعات بالایی داشته باشید...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 14 ساعت قبل، میلاد گفته است :

 

سلام دادا 

شما مشخص نکردید با کدون زبان برنامه نویسی (بسکام-سی-اردوینو)میخوایید نمایش بدید ؟! یکیشو انتخاب کنید تا یه پروژه یا لینک دیگه ای در این حد بهتون بدم تا روش کار کنید 

 

فکر می کنم با گفته های دوستان آدرینو از بقیه بهتر باشه برای این کار  ممنون می شم اگه پروژه یا لینکی را معرفی کنید . مشکلی با شروع یک نرم افزار جدید برای یادگیری ندارم از الکترونیک هم مقداری بلدم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

شما میتونی از طریق سریال usb مقدار رو بخونی . توی لینک زیر راهنماییتون کرده-  قند شکن لازم میشی 

https://www.b4x.com/android/forum/threads/arduino-adk-introduction.27510/

https://www.b4x.com/android/forum/threads/usbserial-library-2-0-supports-more-devices.28176/

 

لینک زیر مربوط با کار با ماژول بلوتوث هست

http://www.instructables.com/id/Connect-Arduino-Uno-to-Android-via-Bluetooth/?ALLSTEPS

http://www.allaboutcircuits.com/projects/communicate-with-your-arduino-through-android/

توی لینک زیر اومده از اپلیکیشن اندرویدی که از قبل توی گوگل پلی ساخته شده استفاده شده- دگه نیازی به نوشتن اپ هم نداری

پیشنهاد من این هست

http://www.instructables.com/id/Andruino-A-Simple-2-Way-Bluetooth-based-Android-C/?ALLSTEPS

 

کنترل از طریق وایرلس + بیسیک4اندروید

http://www.instructables.com/id/Arduino-Based-Automated-Lighting-Control/?ALLSTEPS

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام اینم یه پروژه دگه 

میتونی مقادیر رو بخونی از طریق بلوتوث

 

این اتصال پایه ها

VCC- Se puede alimentar de 3.6v a 6v, para el ejemplo utilizamos la salida de 5v del arduino.
GND- Conectada a masa de arduino.
TXD-  Trasmisión de datos, para el ejemplo conectada al RX3, pin 15 del arduino mega.
RXD-  Recepción de datos,  para el ejemplo conectada al TX3, pin 14 del arduino mega.

 

کد آردوینو

void setup()
{
Serial3.begin(9600);
Serial.begin(9600);
delay(5000);
Serial3.print("AT");
//Espera de 1 segundo según datasheet entre envio de comandos AT
delay(1000);
//Cambio de nombre donde se envia AT+NAME y seguido el nombre que deseemos
Serial3.print("AT+NAMERIEGO");
//Espera de 1 segundo según datasheet entre envio de comandos AT
delay(1000);
/*Cambio de la velocidad del modulo en baudios
Se envia AT+BAUD y seguido el numero correspondiente:

1 -- 1200 baudios
2 -- 2400 baudios
3 -- 4800 baudios
4 -- 9600 baudios (por defecto)
5 -- 19200 baudios
6 -- 38400 baudios
7 -- 57600 baudios
8 -- 115200 baudios

*/
Serial3.print("AT+BAUD4");
//Espera de 1 segundo según datasheet entre envio de comandos AT
delay(1000);
//Configuracion Password, se envia AT+PIN y seguido password que queremos
Serial3.print("AT+PIN1234");
//Espera de 1 segundo según datasheet entre envio de comandos AT
delay(1000);
//Mostramos tanto por puerto serial y por led la finalizacion de la
//configuracion AT del modulo bluetooth
Serial.print("TERMINADO");

}
void loop()
{ }

حلقه:

void setup()
{

//Velocidad del modulo bluetooth, 9600 por defecto

Serial3.begin(9600);
Serial.begin(9600);

}
void loop()
{
while (Serial3.available()  > 0 ){ 

Serial.write(Serial3.read());
}
}

 

بیسیک4اندروید:

'Activity module
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.

End Sub

Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
Dim Serial1 As  Serial
Dim AStreams As AsyncStreams
Dim connected As Boolean

Dim btnSend As Button
Dim txtLog As EditText
Dim txtSend As EditText
End Sub

Sub Activity_Create(FirstTime As Boolean)
If FirstTime Then
Serial1.Initialize("Serial1")
End If
Activity.LoadLayout("1")
Activity.AddMenuItem("Connect", "mnuConnect")
Activity.AddMenuItem("Disconnect", "mnuDisconnect")

txtLog.Width =Activity.Width
btnSend.Width =Activity.Width
txtSend.Width =Activity.Width

txtLog.Height =PerYToCurrent(45)
txtLog.Top =PerYToCurrent(0)

txtSend.Height =PerYToCurrent(25)
txtSend.Top =PerYToCurrent(50)

btnSend.Height =PerYToCurrent(20)
btnSend.Top =PerYToCurrent(80)

End Sub

Sub Activity_Resume
If Serial1.IsEnabled = False Then
Msgbox("Please enable Bluetooth.", "")
Else
Serial1.Listen
End If
End Sub

Sub Activity_Pause (UserClosed As Boolean)
If UserClosed Then
AStreams.Close
End If

End Sub
Sub mnuConnect_Click
Dim PairedDevices As Map
PairedDevices = Serial1.GetPairedDevices
Dim l As List
l.Initialize
For i = 0 To PairedDevices.Size - 1
l.Add(PairedDevices.GetKeyAt(i)) 'add the friendly name to the list
Next
Dim res As Int
res = InputList(l, "Choose device", -1) 'show list with paired devices
If res <> DialogResponse.CANCEL Then
Serial1.Connect(PairedDevices.Get(l.Get(res))) 'convert the name to mac address
End If
End Sub
Sub Serial1_Connected (Success As Boolean)
If Success Then
ToastMessageShow("Conexion Completa", False)
AStreams.Initialize (Serial1.InputStream ,Serial1.OutputStream ,"AStreams")

connected = True
Else
connected = False
Msgbox(LastException.Message, "Error de conexion.")
End If
End Sub

Sub btnSend_Click
If connected Then

Dim buffer() As Byte
buffer = txtSend.Text.GetBytes("UTF8")
AStreams.Write(buffer)
End If

End Sub

Sub AStreams_NewData (Buffer() As Byte)

txtLog.Text = txtLog.Text & BytesToString(Buffer, 0, Buffer.Length, "UTF8")

End Sub
Sub AStreams_Error
ToastMessageShow(LastException.Message, True)

End Sub

این دوتا کتابخونه رو هم لازم داری

Serial
 AsyncStreams

یه همچین لیوتی هم درست کن

Aplicacion_Bluetooth_Android.jpg

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از راهنمایی دوستان

به نظر شما برای شروع کار باید از کجا شروع کنم؟

اول برم قطعات الکترونیک بگیرم یا ...

آخه ترازو دیجیتال آماده هست فقط اتصالش مهمه

از کجا می تونم آدرینو یاد بگیرم؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با عرض سلام باید از میکرو استفاده کنید

به راحتی میتونید با ماژول به اندرید متصلش کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اگر امکان داره کمی بیشتر توضیح دهید یا لینک یا سورسی جهت آموزش معرفی نمایید.

آخه من تو زمینه الکترونیک خیلی تازه کارم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

در 6 ساعت قبل، alimaha گفته است :

با سلام 

بنده می خواهم یک ترازوی دیجیتال را از طریق بلوتوث یا wifi به نرم افزار اضافه کنم. یعنی اطلاعاتی که به بر روی صفحه نمایش ترازو نمایش داده می شود را در نرم افزار هم داشته باشم.

می خواستم ببینم اصلا این کار عملی است که بین یک وسیله دیجیتال و نرم افزار ارتباط برقرار کرد و این کار را چگونه باید انجام داد.اگر کیت یا وسیله ای می شناسید که چنین عملی را انجام می دهد لطفا معرفی نمایید.

ممنون

سلام دادا 

شما مشخص نکردید با کدون زبان برنامه نویسی (بسکام-سی-اردوینو)میخوایید نمایش بدید ؟! یکیشو انتخاب کنید تا یه پروژه یا لینک دیگه ای در این حد بهتون بدم تا روش کار کنید 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...