Nguyên văn bởi tam1234
Xem bài viết
Thông báo
Collapse
No announcement yet.
Tự chế đồng 3d scanning led !
Collapse
X
-
Nguyên văn bởi tam1234 Xem bài viếtMình có ý kiến như thế này:
- Dùng timer để hiển thị sẽ ko chính xác. Nó chỉ tạm ổn khi motor quay với tốc độ cố định. Còn các bạn hỏi thời gian delay thì ko thể trả lời được vì mỗi motor quay tốc độ khác nhau. Cái này cân chỉnh từ từ sẽ có được thời gian như ý.
- Nếu dùng Pin dtdd thì khi hết phải thay pin mất công lắm. Dùng chổi quét sẽ đơn giản hơn. Dùng tụ có dung lượng lớn đấu vào nguồn khi đó điện cấp cho mạch sẽ ổn định hơn (mình dùng cách này).
- Ctrình mình viết ko dùng delay. Mình sử dụng một ngắt ngoài và 1 timer. Mỗi khi ngắt ngoài xuất hiện thì bắt đầu tính thời gian cho tới khi có ngắt tiếp theo. Sau đó lấy thời gian chia cho số khoảng chia mong muốn trên một vòng tròn. Mình chia một vòng thành 270 độ. Mỗi vị trí tính từ khi có ngắt ngoài sẽ cho quét kí tự mong muốn. Như thế này khi thay đổi tốc độ quạt thì hình dạng của chữ sẽ ko thay đổi.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Phân tích giải thuật Propeller Clock của www.MicroSyl.com
Tại thời điểm mạch quay qua 12h (hết 1 vòng tròn), tác giả sử dụng một cảm ứng từ (hall effect sen**r) để tạo ra một tín hiệu đưa về chân INT0 -> tạo ra interrupt cạnh xuống (falling eadge).
Việc điều chỉnh giờ, chọn chế độ analog/digital được thực hiện qua một bộ nhận hồng ngoại (từ remote chuẩn **ny)
Firmware sử dụng 4 trình xử lý ngắt
1. Crossing_interrupt -> ngắt ngoài INT0:
Hàm này đếm số thời gian trôi qua của 1 vòng dựa trên giá trị thanh ghi TCCN1
Code:Latch = TCCT1; TotalCount = Latch - LastCount; LastCount = Latch;
TotalCount = Latch - LastCount: tổng số chu kỳ của bộ đếm Counter1 trong 1 vòng
LastCount = Latch: lưu lại giá trị hiện tại
Code:Lap++; if (Lap > 250) { Adder = TotalCount / 378; Lap = 0; }
Code:WeelPosition = 0; OCR1 = Latch + Adder; TIFR |= 0x80;
OCR1 = Latch + Adder: tăng giá trị ** sánh OCR1 với TCCN1 1 giá trị = thời gian LED đi hết 1 độ -> tạo ngắt Degre_interrupt ở độ kế tiếp
TIFR |= 0x80 -> TOIE1=1 cho phép ngắt Overflow của Timer/Couter1 -> chỗ này không hiểu
2. Degre_interrupt -> ngắt Timer/Count1 Compare Match:
xảy ra tại thời điểm mỗi 1 độ của vòng tròn -> hiển thị ký tự
OCR1 = TCNT1 + Adder -> cho phép ngắt ở thời điểm 1 độ tiếp theo
3. Ticket_interrupt -> ngắt Timer/Count0 Overflow: đếm thời gian, xảy ra sau mỗi x us
4. IR_interrupt -> ngắt Timer/Count1 Capture Event: giải mã tín hiệu hồng ngoại (chuẩn **ny)
Nhờ các bác giúp mấy chỗ mình không hiểu ở trên với. Thanks!
Comment
-
Bàn luận về thiết kế phần cứng Propeller
Tính toán kích thước hình tròn
Nếu dùng 8 LED thì xem như ta có màn hình hiển thị dạng ma trận 8 x 360 (360 ở đây là 360 đoạn ~ 360 độ của vòng tròn)
Nếu khoảng cách của mỗi LED là 3mm (LED nhỏ) thì chiều cao của ma trận là (x) = 8 x 3 = 24mm, chiều rộng (y) = 3 x 360 = 1.080mm
Chiều rộng (y) chính là chu vi của hình tròn, ta tính được bán kính của hình tròn này R ~ 17.2 cm, đường kính 2R ~ 34.4 cm
Giá trị R ~ 17.2 cm là giá trị lý tưởng để các LED không bị chồng lênh nhau hoặc không cách xa quá khi hiển thị.
Nếu khoảng cách của mỗi LED là 5mm => R ~ 28.65 cm => 2R ~ 57.3 cm.
Ngược lại nếu ta có giá trị R trước => tính được chu vi, dựa kích thước của LED ta tính được nên chia vòng tròn ra làm bao nhiêu khoảng cho phù hợp.
Tốc độ quay của motor
Để hiển thị được tối thiểu 24hình/s thì motor phải quay tối thiểu 24vòng/1s hay 1440 rpm (vòng/phút).
Thời gian 1 vòng ~ 41.67 ms
Ví dụ:
Nếu chọn motor HDD 5400 rpm ~ 90 vòng/s => thời gian 1 vòng ~ 11.11 ms (nhanh hơn gấp 3 lần ** với yêu cầu)
Nếu chọn motor HDD 7200 rpm ~ 120 vòng/s => thời gian 1 vòng ~ 8.33 ms (nhanh hơn gấp 5 lần ** với yêu cầu)
Nếu chia vòng ra làm 360 độ, thì thời gian mỗi độ (T1d) tương ứng như sau:
Tốc độ motor = 1440 rpm T1d ~ 115,74 us
Tốc độ motor = 5400 rpm T1d ~ 30.86 us
Tốc độ motor = 7200 rpm T1d ~ 23.15 us
Trong khoảng thời gian T1d, ta phải hiển thị LED, delay LED sáng (khoảng 20us) và thời gian còn lại để các lệnh xử lý khác.
Đó là những gì mình suy luận về mặt lý thuyết, chưa thử làm vì chưa kiếm được motor và cảm biến như ý.
Các pro đã làm rồi (caniggia và tam1234) giúp mình 3 vấn đề này với
1. Việc nhận biết điểm 12h (đưa về chân INT0) trong mạch các pro đã làm như thế nào? dùng cảm biến từ, cặp thu phát hồng ngoại, tiếp điểm ...? Có thể kiếm các linh kiện đó ở đâu ?
2. Giải pháp cấp nguồn của pro tam1234 làm như thế nào vậy vì mình thấy việc đưa nguồn DC vào cái quạt điện ASIA dân dụng là rất khó ?
3. Thời gian delay của LED bao nhiêu là vừa ?
Comment
-
Về việc nhấn biết điểm 12h bạn ra nhận tảo kiếm cái cảm biến promixity 3 pin (+/_.out ) cảm biến này bạn đặt trên moving led ! nhưng bể bắt điểm 12 h bạn đặt 1 miếng kim loại nằm yên ở cạnh đế (hoặc ngược lại ) ! ở điễm 12h quét cảm biến khí quét qua thanh kim loại prox xuất 1 sườn cạnh lên tương ứng rig trigger input RA4 /INT ngắt ngoài 16F84 .Ngoài việc bắt điểm gốc cảm biến prox còn đếm rpm nên tính toán được tốc độ từ hiệu chình delay từ mốc .15us
2.còn về việc supply ! thì mình đã post trước rồi !Professional Digital Genset & Hydraulic Furukawa ,Tamrock RockDrill
email:
forum : gensetvietnam.forumvi.com
Comment
-
Nguyên văn bởi picthanh Xem bài viếtdùng 2 cục pin của điện thoại di động 3.6V*2=7.2V qua 7805 =5V cấp cho pic16f84a ko bít có ổn ko nhi ?
mình ko hình dung được cái trục Z mà bạn nói nó ở vị trí nào. bạn có thể nói rõ hơn ko ? or hình vẽ minh họa thì hay quá.
bác cho em hỏi cái thời gian trễ có công thức liên hệ với tốc độ quay of động cơ ko. mình có thể tính toán nó như thế nào ? nếu bác delay 15us thì động cơ phải quay với tốc độ bao nhiêu để hiện được chữ ?
Mình họa hình vẽ
Xin lỗi vì hình ko được đẹp do mình không có thời gian vẽ CAD
Cái này phát sinh trong quá trình chế tao mình nghĩ ra ! hoàn thành mình se 4 post hình chụpProfessional Digital Genset & Hydraulic Furukawa ,Tamrock RockDrill
email:
forum : gensetvietnam.forumvi.com
Comment
-
Re:
Nguyên văn bởi tintintin Xem bài viếtTính toán kích thước hình tròn
Các pro đã làm rồi (caniggia và tam1234) giúp mình 3 vấn đề này với
1. Việc nhận biết điểm 12h (đưa về chân INT0) trong mạch các pro đã làm như thế nào? dùng cảm biến từ, cặp thu phát hồng ngoại, tiếp điểm ...? Có thể kiếm các linh kiện đó ở đâu ?
2. Giải pháp cấp nguồn của pro tam1234 làm như thế nào vậy vì mình thấy việc đưa nguồn DC vào cái quạt điện ASIA dân dụng là rất khó ?
3. Thời gian delay của LED bao nhiêu là vừa ?
2. Nếu bạn tháo cái động cơ DC 5V ra thì thấy phần tiếp điện nó đó. Mình cũng làm như vậy nhưng chỉ cần một chổi quét thôi còn cái còn lại nối thẳng vô trục của quạt luôn.
3. Mình dùng timer nên ko quan tâm tới thời gian delay. Giá trị của timer được tính liên tục sau mỗi vòng quay nên ko biết nó bao nhiêu.
Comment
-
Nguyên văn bởi tuan1987mạch tui đang làm nè, nhưng chưa biết tên con trans chỗ thu phát hồng ngoại và chỗ đệm dòng cho led thui
Ông này nói như đúng rồi, phần khó nhất là phần cơ khí, cấp nguồn thì ông nói như không có gì, còn phần mấy con trans và R hạn dòng là phần cơ bản nhất của những thứ cơ bản thì ông lại nói là không biết. Nghe mà thấy chán.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Nguyên văn bởi tuan1987ờ tui dở nên mới cần mầy bác hướng dẫn
Nói chung các mạch nguyên lý của scanning led - theo tiều đề của chủ đề này (hay propeller clock - từ khóa để tìm đề tài này trên mạng) đều đơn giản như nhau. Tức là bao gồm một bộ tạo nguồn, MCU để điều khiển, vài con led và một bộ phát hiện điểm 12h.
Cái khó nhất là đưa được nguồn lên phần quay, làm xong cái này thì xong 80-90%
- Nếu sử dụng chổi quét, cổ góp (cách này dễ nhất) thì không cần bộ tạo nguồn nữa. Nguồn cho MCU là Led chính là nguồn bên ngoài lấy qua chổi quét. Với cách làm này thì chắc chắn cần thêm một bộ phát hiện điểm 12h. Bộ này có thể sử dụng cảm biến Hall - theo cách bác chủ topic đã giới thiệu, hoặc dùng cặp led thu phát hồng ngoại - giống như cái schematic mà bác đã post lên.
- Lấy nguồn trực tiếp từ cổ góp của roto. Cổ góp của động cơ một chiều ví dụ có 3 bản cực lấy nguồn từ chổi quét. Tại một thời điểm chỉ có 2 trong 3 bản cực này có nguồn. Lấy nguồn từ cổ góp thì ta lập tức có một nguồn quay quanh trục và ta phải đưa qua một mạch lọc cầu gồm 6 diode, 7805 và tụ để chỉnh lưu - giống cái sơ đồ của bác post ở trên. Cách làm này có một lợi điểm là lấy ngay một bản cực của một cổ góp làm tín hiệu phát hiện điểm 12h. Tác giả của schematic này xài thêm một cặp thu phát hồng ngoại nữa là hơi dở.
- Sử dụng 2 mô tơ. Em đang thấy nhiều người đi theo hướng này, tức là một mô tơ được cấp nguồn, mô tơ này sẽ làm quay mô tơ còn lại làm mô tơ đó trở thành máy phát. MCU sẽ lấy nguồn từ phần chuyển động của mô tơ máy phát và lọc lại.
- Ngoài ra còn thấy một chiêu nữa là cũng xài 2 mô tơ nhưng mô tơ thứ hai chỉ lấy phần cổ góp và chổi quét mang gắn vào mô tơ thứ nhất. Nguồn cho MCU sẽ lấy từ cái cổ góp thứ 2 này.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
Bài viết mới nhất
Collapse
-
bởi bpsvietnamNguyên lý hoạt động ngưng tụ lạnh của máy hút ẩm
Không khí ẩm sẽ được hút vào trong máy thông qua cửa hút gió, không khí vào trong tiếp tục đi qua giàn lạnh. Tại hệ thống làm lạnh, không khí ẩm sẽ ngưng tụ tạo thành nước. Nước...-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 15:18 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11vg, cám ơn bác...........
-
Channel: Thiết bị điện tử cá nhân
hôm nay, 14:37 -
-
bởi khoine9899
Em chào các anh và mọi người.
Hiện em đang có 1 con bơm màng trong thiết bị y tế đang gặp tình trạng yếu dần hoặc ngừng hoạt động sau thời gian sử dụng
Sau khi tìm hiểu về thông tin của bơm trên mạng thì em được biết...-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 11:22 -
-
Trả lời cho Cần mọi người giúp mạch tạo sóng siêu âm máy rửabởi bqviet
-
Channel: Điện tử công suất
Hôm qua, 20:26 -
-
bởi Minhdai95Em chào mọi người, e đang sửa mạch tạo sóng siêu âm cho máy rửa mà chưa có tài liệu để tham khảo sửa, mọi người cho e xin tài liệu ạ...
-
Channel: Điện tử công suất
Hôm qua, 11:37 -
-
bởi pia2k1Cùng câu hỏi và cần được giải đáp thêm ạ...
-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 11:28 -
-
Trả lời cho Công thức điện tửbởi mèomướpDạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 20:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Ok , thanks bác đã chỉ...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 15:06 -
-
bởi nguyendinhvanSau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !
Chập thì thay. Cháy thì tháo
Làm thì láo. Báo thì hay
May thì khoe. Rủi thì bỏ
Thành tích nhỏ. Báo thành to
Làm cho có. Báo chi li
Sai cả li. Báo...-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 00:35 -
Comment