Thứ Ba, 22 tháng 5, 2018

Sạc Pin 18650 Li-Ion không chip

Mình hơi bất ngờ chút với bộ sạc pin này, ngày trước có mua đèn pin được tặng kèm nên cũng không để ý, hôm nay lang thang trên mạng thấy có anh tây vẽ/chụp lại bộ sạc này nên mình tha về đây.


Hình thực tế là như vậy, chỉ có 1 khe sạc duy nhất.



Board mạch bên trong nhìn từ lớp TOP, rất đơn giản.



Lớp Bottom chỉ gồm 7 linh kiện



Sơ đồ nguyên lý của mạch sạc, dòng sạc chắc cỡ khoảng dưới 500mA

Nguồn switching 24V/4A XK-2412DC








Gắn thêm tụ các tụ gốm cỡ 0.15uF để lọc bớt nhiễu ngõ ra DC khi có tải lớn



Hình trên là trước khi gắn tụ lọc, hình dưới là sau khi gắn tụ lọc



Thứ Năm, 17 tháng 5, 2018

Unbrick Android Box FPT A312/A301

Mình dạo 1 vòng trên google thì chưa có nghe nói về vấn đề Unbrick con Box của FPT này nên mình viết 1 bài về em nó.

Mình hoàn toàn không chịu trách nhiệm với vấn đề tèo luôn khi bạn nghịch nó nhé kẻo sau này chửi mình thì tội mình quá

Sử dụng một chương trình giám sát Serial Port bất kỳ như Putty, TeraTeam, HyperTerminal sau đó kết nối như hình dưới: (Board A312 hay A301 đều y chang như nhau về thứ tự chân.)


Thiết lập thông số Port :


Cắm nguồn vào Box và nhìn vào log, khi nhìn thấy (1) thì bạn nhanh tay nhấn vào tổ hợp phím Ctrl+C để vào chế độ fastboot. Mục đích là để lấy thông tin các phân vùng phục vụ mục đích sau này.


Sau khi vào được chế độ Fastboot của box, bạn gõ lệnh printenv (2) để xem các thiết lập environment cho box. Nếu OK thì nó sẽ hiển thị các thông tin environment như (3).


Mở HiTool lên và cấu hình như hình dưới  với các tham số mà chúng ta lấy được. Mục đích của việc này là định nghĩa các phân vùng trên eMMC cho chương trình HiTool nó hiểu được để quá trình Up ROM hay Backup chuẩn nhất.


Nhớ Save lại các tham số này để sau này phải ngồi gõ lại

Hình dưới mình highlight mục Upload là để mình sao lưu các phân vùng từ Box OK để đề phòng sau này nó có brick thì làm lại được.

Note: Để backup các phân vùng này thì có nhiều cách khác nhau như dùng UFi Box để backup (với điều kiện Box đã bật ADB Debugging) hay là backup trực tiếp từ dòng lệnh thông qua tiện ích dd, các bạn có thể tham khảo các dump file từ bộ nhớ android trên mạng.

Hình trên mình sẽ nhấn vào Upload để sao lưu lại các phân vùng bằng chương trình HiTool. HiTool sẽ yêu cầu bạn tắt bật nguồn lại Box để vào chế độ Fastboot. Bất kỳ một hành động nào mang tính can thiệp vào bộ nhớ eMMC thông qua socket Serial Port như hình đầu tiên của bài viết đều phải tắt/bật nguồn Box.



Quá trình Backup sẽ hơi lâu vì backup qua Serial Port baudrate 115200kbs nên mình khuyên tốt nhất là chọn cơ chế Network


Hình dưới là cơ chế Backup qua Network


Thứ Hai, 14 tháng 5, 2018

XGecu TL866II Plus với Ubuntu 18.04

Thành viên radiomanV trên Github vừa mới patch file setupapi cho phép TL866II Plus chạy trên nền Linux, như vậy cho tới bây giờ thì sản phẩm "giá cực rẻ" của XGecu chuyên lập trình bộ nhớ Flash cho các thiết bị đã được cộng đồng người dùng đưa tới các nền  tảng mà nhà sản xuất không làm.


Mình không giới thiệu về nó nữa vì trên mạng có nhiều thông tin về bộ này rồi, mình chỉ hướng dẫn cách cấu hình để chạy trên Linux, cụ thể ở đây là trên Ubuntu 18.04 mới ra lò.

Các bước thực hiện:
  1. Tải chương trình cài đặt từ trang chủ của nhà sản xuất: http://www.xgecu.com/en/TL866_main.html
  2. Giải nén bằng công cụ giải nén có sẵn trên Ubuntu
  3. Cài đặt chương trình giả lập chạy app được thiết kế cho Windows trên Ubuntu, ở đây mình dùng wine:sudo apt install wine-stable
  4. Sau khi hoàn tất các bước trên thì thêm file nhận diện: sudo gedit /etc/udev/rules.d/51-minipro.rules
     và dán nội dung này vào: SUBSYSTEMS=="usb", ATTRS{idVendor}=="a466", ATTRS{idProduct}=="0a53", GROUP="plugdev", MODE="0666"

    [ 3077.687354] usb 3-1: USB disconnect, device number 2
    [ 3082.337288] usb 3-1: new full-speed USB device number 4 using xhci_hcd
    [ 3082.487311] usb 3-1: New USB device found, idVendor=a466, idProduct=0a53
    [ 3082.487316] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [ 3082.487319] usb 3-1: Product: Xingong XGecu USB Prog.. Device

     
  5.  Gõ thêm lệnh này để kết thúc việc cấu hình: udevadm trigger
  6. Tải file setupapi.dll và bỏ vào thư mục chương trình
  7. Chạy thử chương trình và gắn chip Flash để xem nhận diện.





Thứ Ba, 8 tháng 5, 2018

Nghệ thuật trong thiết kế PCB

Các bà cứ nói mấy ông điện tử hay kỹ thuật khô khan chứ mình thấy nhiều ông cũng lãng mạng lắm ấy chứ.

Bài đăng nổi bật

Timer điện tử Kawsan KW-TS17C

 

Popular Posts