Thứ Bảy, 5 tháng 3, 2016

Oscilloscope dùng ATmega32 + LCD

Oscilloscope dùng ATmega32 hiển thị trên LCD 128X64


+ Sơ đồ:


+ Mạch in:


+ Các tính năng:


Giải pháp tốt nhất đối với tôi là sử dụng WinAVR, nó được dựa trên cơ sở của công trình biên dịch AVR-GNU và hoạt động tốt với AVR Studio 4 thư viện đồ họa. Mà tôi sử dụng, tôi đã được tạo ra đặc biệt cho dự án này. Nó không phải là để sử dụng chung. Nếu bạn muốn bao gồm nó trong mã của bạn, bạn sẽ cần phải thay đổi nó cho phù hợp với nhu 
cầu của bạn. Tần số tối đa có thể hiển thị dao động này là 5 kHz để quanh co. Đối với các tín hiệu khác (sin, tam giác) 
4 kHz.


Mô tả
mạch điện áp cung cấp - 12V. Sử dụng đầu dò, nó được chuyển thành 8,2-5 V và IC1 đến IC2 và IC3. Đề án này có thể đo điện áp từ -2,5 V đến 2,5 V hoặc 0 V đến 5 V, tùy thuộc vào trạng thái của switch S1 (AC hoặc DC). Sử dụng chia 01:10 có thể được đo 10 lần điện áp. Ngoài việc sử dụng S2 có thể được chia thêm điện áp đầu vào của 2.
Lập trình ATmega32 . 
AVR_oscilloscope.hex - phần mềm cho vi điều khiển. Khi bạn thiết lập các bit FUSE firmware vi điều khiển đồng hồ để thạch anh bên ngoài. Sau khi nhấp nháy, luôn luôn rút phích cắm JTAG! Nếu bạn không, khi bạn bật, bạn sẽ thấy màn hình ban đầu và chuyển đổi sang màn hình của máy hiện sóng, bạn lại thấy màn hình ban đầu.
Hiệu chuẩn.
Chỉ có hai điều cần phải được hiệu chỉnh. Các biến trở P1 và P2. P1 là cần thiết để di chuyển chùm tia đến trung tâm của màn hình, và P2 để điều chỉnh độ tương phản của màn hình.
Sử dụng.
Bạn có thể di chuyển các chùm lên hoặc xuống màn hình bằng cách nhấn S8 hay S4, tương ứng. Điện áp 1 V tương ứng với một bộ phận trên màn hình. Với S7 và S3 bạn có thể tăng hoặc giảm tốc độ đo lường. Bằng cách nhấn vào S6 có thể đóng băng màn hình.





Fuse bit:


+ Video:




Download


Nguồn
http://eldigi.ru/articles/cifrovoi_oscillograf_na_mikrokontrollere_avr
http://www.serasidis.gr/circuits/AVR_oscilloscope/avr_oscilloscope.htm

Tổng hợp mạch đọc file nhạc wav dùng ATmega8

+ Mạch 1:
Máy nghe nhạc wav với vi điều khiển AVR

Mạch này sử dụng dữ liệu đầu vào từ nhiều Media Card sau đó xử lý bằng PWM. Chất lượng trong dự án này tôi đã không sử dụng bất kỳ tập tin Byskam LIB được phát sóng Hg Mono 8bit 21kbit mỗi seconde 22.050khz 


========================================================================

+ Mạch 2:
- Mạch đọc file wav dùng ATmega8 có hiển thị LCD



========================================================================

+ Mạch 3:
- Mạch đọc file nhạc mp3 dung ATmega8 & VS1003B




Download


Nguồn: http://www.picpars.com/

Mạch đọc file nhạc (WAV) dùng PIC

- Mạch đọc file nhạc (WAV) dùng PIC18F2550 và giao tiếp với MM/SD card. Lắp thêm phần công suất nữa âm thanh sẽ to hơn
- Lưu ý chỉ đọc file nhạc có đuôi WAV
- Chỉ có sơ đồ nguyên lý, mình chưa về PCB. Vài bữa nữa sẽ có

Sơ đồ:

























Tác giả:
-  Do hạn chế về thiết bị ngoại vi của PIC, tôi chỉ thiết lập tần số PWM để 187.5kHz và không phải là nhà cung cấp tần số 250kHz ban đầu được sử dụng bởi Chan, bởi vì đó là tần số PWM tối đa hơn vẫn có thể có được một độ phân giải 8-bit của chu kỳ nhiệm vụ (= 48MHz/256 ). Nó cũng có thể sử dụng R-2R thang thay vì (low-pass) lọc các đầu ra PWM từ vẫn còn đủ không sử dụng chân ra kỹ thuật số cho phương pháp này. 
- Trên một phần mềm, tôi đã không thể làm cho một dữ liệu đệm tốt tốt như những gì chan đã làm. Đó là đáng chú ý với các tập tin WAVE với tốc độ bit cao hơn (= SampleRate * NumChannels * BitsPerSample). Tuy nhiên, nó vẫn có thể hỗ trợ lên đến tỷ lệ lấy mẫu 48kHz, nhưng chỉ với Mono kênh và độ phân giải 8-bits/sample.

- "Due to PIC's peripheral limitations, I only set the PWM frequency to 187.5kHz and not the 250kHz carrier frequency originally used by ChaN, because it's the maximum PWM frequency than can still get an 8-bit resolution of the duty cycles (=48MHz/256). It is also possible to use R-2R ladder in stead of (low-pass) filtering the PWM output since there still enough unused digital output pins for this approach.
On the software part, I wasn't able to make a good data buffering as good as what ChaN did. It's noticeable with WAVE files with higher bit-rates (=SampleRate*NumChannels*BitsPerSample). Nevertheless, it can still support up to 48kHz sampling rate, but with only Mono channel and 8-bits/sample resolution."

PCB:





- Cái đế thẻ nhớ các bạn lấy trong mấy cái đầu đọc thẻ bị hư
- Ngõ ra gắn vô tai headphone hoặc amply...
-Thứ tự chân thẻ nhớ MMC/SD



* Còn đây là một mạch khác dùng VDK ATtiny85
























Datasheet ATtiny85: http://www.atmel.com/Images/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf




Nguồn:
http://projectproto.blogspot.com/2010/05/pic18f-sd-wav-audio-player.html
http://elm-chan.org/works/sd8p/report.html

Mạch đọc file ảnh BMP dùng PIC

Mạch đọc file ảnh BMP dùng PIC18F2550 cơ hiển thị hình ảnh trên Nokia 6610 LCD. Màn hình LCD có khả năng hiển thị 4096 màu, mạch trên chỉ viết đơn giản nên chỉ hiển thị ở độ phân giải 8-bit (256 màu)

- Sơ đồ:

























Dự án này có khả năng đọc tập tin bitmap sử dụng định dạng phổ biến (24-bit cho mỗi điểm ảnh), với kích thước (chiều rộng và chiều cao) bằng hoặc nhỏ hơn 132 pixels với cả hai bên.

- Một số hình mẫu:






Download

Nguồn: http://projectproto.blogspot.com/2010/05/pic-sd-bmp-reader-ii.html

Tính toán thông số L200 m5237 tl431 LM317 regulator 78xx

Phần mềm tính toán thông số L200 m5237 tl431 LM317 regulator 78xx

  • LM317 (LM150, LM350,) Voltage regulator
  • LM317 (LM150, LM350,) Current regulator
  • L200 Voltage and current regulator
  • TL431 Precision shunt regulator
  • TL431 Precision shunt regulator (with LM317)
  • M5237 3-Terminal adjustable regulator
  • 78XX Series Voltage Regulator
  • 78XX Series current regulator
Giao diện phần mềm
















Download

Kiểm tra transistor dùng ATMega 8

-Mạch kiểm tra transistor NPN và PNP dùng Mega8 hiển thị trên LCD
-Nhận dạng tất cả các loại trần
-Mạch vẽ trên phần mềm Eagle
-Fusebit:
+ATMega8:
lfuse = 0xc1
hfuse = 0xd9

+ATMega48:
lfuse = 0x42
hfuse = 0xdf
efuse = 0xff



















+Sơ đồ nguyên lý:





Có tất cả 2 phiên bản:
-Dùng linh kiện thường (DIP)
-Dung linh kien SMD

+DIP






















+SMD:













Download

Nguồn:http://320volt.com/en/atmega8-lcd-gostergeli-transistor-test-cihazi/

KIT Thí Nghiệm ATMega32

KIT thực hành cho các bạn nào đang học AVR, có đầy đủ các khối cơ bản
-LED đơn
-LED 7SEG
-LED Matrix
-LCD
-RS232

- Sơ đồ nguyên lý:













+ Sơ đồ nguyên lý chi tiết từng khối:
- Khối nguồn và VĐK:






















- Khối LED đơn:



- Khối LED 7SEG:







- Khối ULN+Matrix+SW DIP:





- Khoi LCD+RS232:



































+ Mạch in:










Download: KIT thực hành