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
-
Trả lời cho Trình điều khiển bước rời rạcbởi mèomướpDạ nếu chú đã viết được chương trình cho vđk thì thêm 1 chương trình con chạy động cơ bước chỉ đơn giản là copy phát. Về phần cứng thì vài con cách ly quang, vài con mosfet thôi ạ. thực sự là dễ dàng như bài tập bình thường của sinh viên thôi ạ...
-
Channel: Máy công cụ
Hôm qua, 12:55 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi Minhdai95vâng mình cảm ơn mn đã góp ý
-
Channel: Điện tử công suất
Hôm qua, 11:30 -
-
bởi tom22Xin chào
Tôi có một dự án trong đó một động cơ bước tích hợp được điều khiển bởi một bộ vi điều khiển.
Nhưng tôi thực sự không thích trả tiền cho trình điều khiển bước, khi tôi có một bộ vi điều khiển có khả năng thực...-
Channel: Máy công cụ
Hôm qua, 10:54 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ chú chủ thớt có thời gian và đam mê thì cứ từ từ ngâm cứu đi ạ đừng nghe chú Chú bq... dọa mà sợ ạ. Cái nguồn nhìn cũng lởm có khi hông bằng cái máy hàn tàu của chị hàng xóm hôm nọ tháo ra sửa với chú thợ thông ống nước suốt đêm mới xong. Chú ý an toàn xíu là được ạ...
-
Channel: Điện tử công suất
05-01-2025, 15:40 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi bqvietBộ nguồn xung ở tầm công suất 2700W này, gần 3 ký, không bao giờ đơn giản để mà sửa ngay cả đối với người có kinh nghiệm chứ đừng nói người không chuyên. Đám linh kiện công suất không tự nhiên cháy mà phải xuất phát từ nguyên nhân...
-
Channel: Điện tử công suất
04-01-2025, 22:09 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ chú kiểm tra đi ốt đầu vào, ra nữa ạ. Về phần kiểm tra dao động chú hỏi chị google ấy ạ, có nhìu cô chú đã hướng dẫn rồi ạ...
-
Channel: Điện tử công suất
04-01-2025, 16:53 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi Minhdai95mình đã kiểm tra phần công suất thấy hỏng cả 4 con IGBT mà mình muốn kiểm tra phần dao động và hồi tiếp khi chưa cấp điện cho mạch thì có cách nào không b, mình không phải dân trong nghề lên chưa có kinh nghiệm sửa. Cảm ơn b
-
Channel: Điện tử công suất
04-01-2025, 14:27 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ chú nhắm phần công suất dễ kiểm tra và hay hư hỏng nhất trước ạ. Rồi đến phần dao động nguồn, hồi tiếp...
-
Channel: Điện tử công suất
04-01-2025, 11:42 -
-
bởi Minhdai95mọi người đã ai sửa bộ nguồn này chưa ạ, cho e xin ít kinh nghiệm để sửa bộ nguồn. Em cảm ơn...
-
Channel: Điện tử công suất
04-01-2025, 11:22 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi nhathung1101
-
Channel: Điện tử dành cho người mới bắt đầu
31-12-2024, 17:39 -
Comment