Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
1 ứng dụng rất hay của laser pointer & CCD wc nè !
Ra chợ mua cây đèn laser chiếu điểm khoảng 20K-100k ! và 1 wc tuy úy gan vào PC !
Chế tạo dan cơ đặt theo hình ta làm được hình như trên !
Attached Files
Professional Digital Genset & Hydraulic Furukawa ,Tamrock RockDrill
email:
forum : gensetvietnam.forumvi.com
Private Sub Start_Click() 'Init VideoOCX Control, allocate memory and start grabbing
If (Not Timer1.Enabled) Then
Start.Caption = "Stop"
' Disable internal error messages in VideoOCX
VideoOCX.SetErrorMessages False
' Init control
If (Not VideoOCX.Init) Then
' Init failed. Display error message and end sub
MsgBox VideoOCX.GetLastErrorString, vbOKOnly, "VideoOCX Error"
End
Else
' Allocate memory for global image handle
capture_image = VideoOCX.GetColorImageHandle
' result_image = VideoOCX_Processed.GetColorImageHandle
Timer1.Enabled = True 'Start capture timer
' Start Capture mode
If (Not VideoOCX.Start) Then
' Start failed. Display error message and end sub
MsgBox VideoOCX.GetLastErrorString, vbOKOnly, "VideoOCX Error"
End
End If
End If
Else
Start.Caption = "Start"
Timer1.Enabled = False 'Stop Timer
VideoOCX.Stop
VideoOCX.Close
End If
End Sub
Private Sub Timer1_Timer()
' Timer for capturing - handles videoOCXTools
Dim matrix As Variant
Dim height, width As Integer
Dim r, c As Integer
Dim max_r, max_c As Integer
Dim max_red As Integer
Dim gain, offset As Variant
Dim h_cm As Variant
Dim range As Integer
Dim pixels_from_center As Integer
' Calibrated parameter for pixel to distance conversion
gain = 0.0024259348
offset = -0.056514344
h_cm = 5.842
max_red = 0
' Capture an image
If (VideoOCX.Capture(capture_image)) Then
' The laser dot should not be seen above the middle row (with a little pad)
For r = height / 2 - 20 To height - 1
' Our physical setup is roughly calibrated to make the laser
' dot in the middle columns...dont bother lookng too far away
For c = width / 2 - 25 To width / 2 + 24
' Look for the largest red pixel value in the scene (red laser)
If (matrix(c, r, 2) > max_red) Then
max_red = matrix(c, r, 2)
max_r = r
max_c = c
End If
Next c
Next r
' Calculate the distance for the laser dot from middle of frame
pixels_from_center = max_r - 120
' Calculate range in cm based on calibrated parameters
range = h_cm / Tan(pixels_from_center * gain + offset)
' Print laser dot position row and column to screen
row_val.Caption = max_r
col_val.Caption = max_c
' Print range to laser illuminated object to screen
range_val.Caption = range
' Draw a red vertical line to intersect target
For r = 0 To height - 1
matrix(max_c, r, 2) = 255
Next r
' Draw a red horizontal line to intersect target
For c = 0 To width - 1
matrix(c, max_r, 2) = 255
Next c
Lưu ý bạn cần phải lên có dll. VideoOCx ActiveX thì mới chạy được !
Cuối cùng ta đã có 1 phần mềm đo khoảng cách bằng điễm sáng laser mà webcam thu thu được lệch so với với tiêu điềm ---> từ đó soft ware tính được khoảng cách !
Hehe kỹ thuật cao ! ...
Attached Files
Professional Digital Genset & Hydraulic Furukawa ,Tamrock RockDrill
email:
forum : gensetvietnam.forumvi.com
nhưng cho mình đoan mã đó luôn đi.mình ngai viết lắm.bạn chép thành fie rui gũi cho mình hen....giửi vô maill cho mình nha .mình mún thử món này lém.
địa chỉ maill mình là: buiton33@gmaill.com
1 ứng dụng rất hay của laser pointer & CCD wc nè !
Ra chợ mua cây đèn laser chiếu điểm khoảng 20K-100k ! và 1 wc tuy úy gan vào PC !
Chế tạo dan cơ đặt theo hình ta làm được hình như trên !
Bác phải giải thích nguyên lý vận hành, các bước thực hiện chứ, đưa khơi khơi lên như vậy làm sao biết nó chạy thế nào là tốt, xấu.
Bác rất buồn khi phải nói với cháu thế này: " không có cái cánh quạt nào như hình cháu vẽ, do đó cháu suy nghĩ lại cánh quạt to ưu điểm chổ nào, khuyết điểm ở đâu và ưu khuyết điểm cánh nhỏ ....
Trời ơi, cánh song song thì làm sao mà tạo lực đẩy tàu thuyền theo hướng trục quay được, nó chỉ có tác dụng khi một nửa ở dưới nước và trục quay vuông góc với thân tàu thuyền thôi. NHƯNG ĐÓ LÀ CHÁU VÍ DỤ để thấy là nếu góc của...
Bác nhìn nhầm màu đỏ rồi, là cánh nhỏ thì nó phải xếp để hợp với trục quay MỘT GÓC NHỎ HƠN ( để có cùng dộ dày cánh như cánh lớn) thì lực cản của nước sẽ lớn hơn, dạng như là mặt phẳng nghiêng ấy, mặt phẳng dài thì góc nhỏ, thoai...
Dạ, cháu nghĩ,chân vịt nó phải làm cánh to vì không thể làm nhỏ được, vì số vòng quay/phút của cánh quạt dưới nước rất thấp hơn trong không khí. Vả lại độ nhớt của nước lớn hơn không khí rất nhiều lần, nên nếu cùng độ dày...
Trên thế giới toàn bộ : "Chân Vịt" cho tàu bè đều là cánh to, nó hao nhiên liệu, ma sát làm hư hao. Nay cháu sx chân vịt cánh nhò cho thế giới sử dụng, chân vịt của cháu...
Thông tin cá nhân bqv xin phép tránh nêu ở diễn đàn. Nghề nghiệp thì bao năm nay vẫn thế thôi : điện - điện tử - tự động hóa - IT. Làm ơn đừng hâm mộ, nhỡ có dịp gặp thật thì lại thất vọng vì thực tế không như mình nghĩ. Bqv xét...
Comment