MATHANGSPK BLOG

Chia sẽ các thủ thuật về máy tính, tin học, các kiến thức điện tử cơ bản

Thứ Sáu, 14 tháng 12, 2018

Ngày nay, với tốc độ phát triển nhanh chóng của các ngành công nghiệp và sản xuất thì nhu cầu vặn siết ốc vít trên các máy móc và thiết bị cũng ngày một tăng cao. Để đáp ứng nhu cầu này, thương hiệu dụng cụ điện cầm tay Makita đến từ Nhật Bản đã cho ra đời sản phẩm máy vặn vít Makita TD0101F với nhiều ứng dụng đa dạng.
Nhờ có những tính năng nổi bật như: thiết kế nhỏ gọn giúp thao tác dễ dàng và cất giữ tiện lợi, tích hợp đèn lazer hỗ trợ làm việc trong môi trường thiếu ánh sáng, tay cầm cao su với độ nhám cao và chống trượt, chất liệu máy chịu nhiệt tốt và chống mài mòn trong quá trình sử dụng,... máy vặn vít Makita TD0101F là một trong những loại thiết bị vặn vít được ưa chuộng nhất tại thị trường Việt Nam hiện nay. Bài viết này sẽ đưa ra những hướng dẫn cụ thể bằng hình ảnh và chú thích về cách sử dụng loại dụng cụ điện cầm tay này.
Kí hiệu các bộ phận:
1. Cần khởi động công tắc
2. Đèn
3. Cần công tắc đảo chiều
4. Mũi vít
5. Trụ ngoài
6. Miếng đệm đầu mũi
7. Vạch giới hạn
8. Tuốc-nơ-vít
9. Nắp giữ chổi
10. Vít
11. Móc treo
12. Rãnh
13. Bộ hãm xung
14. Nắp che khoang búa đóng

1. Hoạt động công tắc

Trước khi cắm điện vào dụng cụ, luôn luôn kiểm tra xem cần khởi động công tắc có hoạt động bình thường hay không và trả về vị trí “OFF” (TẮT) khi nhả ra. Để khởi động dụng cụ, chỉ cần kéo cần khởi động công tắc. Tốc độ dụng cụ được giảm xuống bằng cách tăng lực ép lên cần khởi động công tắc. Nhả cần khởi động công tắc ra để dừng.

2. Bật sáng đèn

Một số lưu ý quan trọng khi bật sáng đèn trên máy vặn vít Makita
- Đừng nhìn thẳng trực tiếp vào đèn hoặc nguồn sáng. Kết nối phích cắm để bật sáng đèn. Đèn vẫn tiếp tục sáng trong lúc phích cắm được nối.
- Dùng vải khô để lau bụi bẩn trên kính đèn. Cẩn thận không được làm xước kính đèn, nếu không đèn có thể bị giảm độ sáng.
- Không được sử dụng chất tẩy rửa hoặc xăng để vệ sinh đèn vì các dung môi như vậy có thể làm hỏng đèn.

3. Hoạt động công tắc đảo chiều

Dụng cụ này có một công tắc đảo chiều để thay đổi chiều xoay. Nhấn nút công tắc đảo chiều từ mặt A để xoay theo chiều kim đồng hồ hoặc từ mặt B để xoay ngược chiều kim đồng hồ. Một số điều cần lưu ý khi cho máy hoạt động với chế độ đảo chiều là:
- Luôn luôn kiểm tra hướng xoay trước khi vận hành.
- Chỉ sử dụng công tắc đảo chiều sau khi dụng cụ đã dừng hoàn toàn. Việc thay đổi hướng xoay trước khi dụng cụ dừng có thể làm hỏng dụng cụ.

4. Lắp hoặc tháo mũi bắt vít hoặc mũi đầu tuýp

Chỉ sử dụng các đầu mũi có phần lắp như trình bày trong hình. Lắp hoặc tháo theo các bước sau:
- Để lắp đặt đầu mũi, kéo trụ ngoài theo hướng mũi tên và đẩy đầu mũi vào trụ ngoài hết mức có thể. Sau đó nhả trụ ngoài ra để giữ chặt lại đầu mũi.
- Để lắp đặt mũi vít, kéo trụ ngoài theo hướng mũi tên, sau đó lắp miếng đệm mũi vít và đẩy mũi vít vào trụ ngoài hết mức có thể. Miếng đệm mũi vít cần được lắp vào trụ ngoài với đầu mũi quay vào trong. Sau đó nhả trụ ngoài ra để giữ chặt mũi vít. Để tháo mũi vít, kéo trụ ngoài theo hướng mũi tên và kéo mạnh mũi vít ra.
*Lưu ý: Nếu mũi vít không được đẩy đủ sâu vào trụ ngoài, trụ ngoài sẽ không trở lại vị trí ban đầu và không giữ chặt được mũi vít. Trong trường hợp này, cố lắp lại mũi vít theo các hướng dẫn ở trên.

5. Vận hành

- Chỉ giữ dụng cụ bằng tay cầm khi thực hiện thao tác.
- Không được chạm vào phần kim loại.
- Giữ chặt dụng cụ và đặt điểm đầu mũi vít vào đầu vít.
- Nhấn dụng cụ về phía trước tới mức sao cho mũi vít không trượt ra khỏi vít và xoay dụng cụ để bắt đầu bắt vít.
- Mô-men xoay đúng quy định có thể khác nhau tùy thuộc vào loại hoặc kích thước của vít/bulong, vật liệu gia công cần được siết vặn,... Mối liên hệ giữa mô-men xoay và thời gian xoay được thể hiện theo các số liệu sau.
   
*Một số lưu ý:
- Sử dụng đúng loại mũi vít dành cho đầu vít/đầu bulong mà bạn muốn dùng.
- Khi xiết vít cỡ M8 hoặc nhỏ hơn, hãy điều chỉnh áp lực cẩn thận lên cần khởi động công tắc sao cho vít không bị hư hỏng.
- Giữ dụng cụ chĩa thẳng vào vít.
- Nếu bạn cần xiết chặt vít lâu hơn thời gian thể hiện trong hình, vít hoặc điểm đầu mũi vít có thể chịu ứng suất vượt tải, bị trờn răng hoặc hư hỏng,... Trước khi thực hiện công việc của mình, luôn vận hành thử để xác định thời gian xoay phù hợp cho loại vít của bạn. Mô-men xoay bị ảnh hưởng bởi rất nhiều yếu tố như sau đây. Sau khi xiết, luôn kiểm tra mô-men xoay bằng một cờ-lê động lực.

6. Thay thế chổi các-bon

Hãy tháo và kiểm tra các chổi các-bon định kỳ. Thay thế khi chổi đã mòn đến vạch giới hạn. Hãy giữ cho các chổi các-bon sạch sẽ và không quấn vào trong các đầu giữ. Các chổi các-bon nên được thay thế cùng lúc. Hãy sử dụng các chổi các-bon giống nhau.
Hãy sử dụng một tuốc-nơ-vít để tháo các nắp giữ chổi. Hãy tháo các chổi các-bon đã bị mòn, lắp vào các chổi mới và vặn chặt các nắp giữ chổi.

7. Móc treo

Móc treo rất thuận tiện cho việc treo tạm dụng cụ. Móc treo có thể được lắp ở cả hai bên của dụng cụ. Để lắp đặt móc treo, lắp nó vào rãnh trên vỏ dụng cụ trên bất cứ mặt nào và sau đó xiết chặt lại bằng vít. Để tháo ra, vặn lỏng vít rồi lấy móc treo ra.

8. Bộ định vị có thể điều chỉnh cùng đầu mũi

Để điều chỉnh bộ định vị có thể điều chỉnh cùng đầu mũi, hãy tháo bộ hãm xung ra và sau đó lắp vào. Bộ hãm xung có thể được tháo ra bằng cách kéo về phía trước.
*Lưu ý: Một vài mục trong danh sách có thể được bao gồm trong gói dụng cụ làm phụ kiện tiêu chuẩn. Các thông số kỹ thuật có thể thay đổi tùy theo từng quốc gia.

Thứ Hai, 10 tháng 12, 2018


Đôi khi chúng ta cần phải truy cập vào địa chỉ trong localhost của chúng ta bằng địa chỉ:
https://localhost
Chúng ta gặp nhau tại đây là do các bạn đang vướng phải vấn đề không truy cập được, và đây là hướng dẫn để các bạn có thể làm được điều đó.

Sometimes some websites require https to work. This can be useful in those cases.
This has been tested with XAMPP (PHP 7.0.8) on Windows 7. Please see the Reference links at the end if in confusion about some step.

STEP 1: Editing Configs

Open:
C:\xampp\php\php.ini
In this ini file semi colon (;) is used to comment a line. We want to use openssl library, so we have to make sure the line for openssl is not commented.
Remove semi colon (;) in front of the line, if there is any:
extension=php_openssl.dll
Search for "date.timezone". Make this your timezone. I have chosen Europe/London as a standard. Check this page for your timezone (http://php.net/manual/en/timezones.php)
date.timezone=Europe/London
(Optional) Now uncomment this to to be able to debug:
zend_extension="C:\xampp\php\ext\php_xdebug.dll" 
Save.
Now, open: C:\xampp\apache\conf\httpd.conf
Make sure that this is uncommented (no semi colon - ;)
LoadModule rewrite_module modules/mod_rewrite.so
Make sure that you enter your username on this line
User user
For example:
User john
Save.

STEP 2: Create the Certificate

Open Command Prompt, then enter:
cd /D C:\xampp\apache
(Assuming you have installed xampp in C:\xampp\apache)
Now enter:
makecert
Now you should see this:
C:\xampp\apache>makecert
Loading 'screen' into random state - done
Generating a 1024 bit RSA private key
............................++++++
.....................................++++++
writing new private key to 'privkey.pem'
Enter PEM pass phrase:
Enter in a pass phrase for decrypting your private server key, and press Enter.
It will say:
Verifying - Enter PEM pass phrase:
Enter the passphrase again, press enter. Now you will see this:
-----
You are about to be asked to enter information that will be incorporated into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:
We have entered London in our timezone so I am choosing the 2 letter code GB (for United Kingdom). You can find yours here: http://www.worldatlas.com/aatlas/ctycodes.htm
For some fields you can just press enter to skip fields. They are not necessary for the certificate to work.
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
For Common Name enter localhost. It is important that this common name match the address that goes into a browser, otherwise you will get extra warnings when navigating to your secure web pages. In our case this would be localhost.
Common Name (e.g. server FQDN or YOUR name) []:
Then it will say this:
Email Address []:
You can press enter. Then:
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
You can safely skip these inputs by pressing enter.
Then it will say:
Enter pass phrase for privkey.pem:
Now enter the passphrase that you chose earlier.
Now this should succeed with a message:
writing RSA key
Signature ok
subject=/C=GB/ST=Some-State/O=Internet Widgits Pty Ltd/CN=localhost
Getting Private key
        1 file(s) moved.
        1 file(s) moved.

-----
Das Zertifikat wurde erstellt.
The certificate was provided.

Press any key to continue . . .
You are now finished creating your SSL certificate and private key. When we ran makecert, it actually ran a makecert.bat script. The makecert.bat script will move your server private key and certificates in the appropriate directories for you.

STEP 3:

Now go to start menu, type the following and enter:
certmgr.msc
Double click "Trusted Root Certification Authorities". Right click "Certificates", choose All Tasks -> Import...
Click Next. It will ask to choose the certificate file. Click Browse and choose C:\xampp\apache\conf\ssl.crt\server.crt Click Next. Next again, then Finish.
This will bring you a message. Click Yes. Then it should say Import was successful. Click OK.

STEP 4: Restart XAMPP services

I just stopped the Apache and MySQL service from XAMPP Control Panel, and when they stopped, I just started them again.
This should now enable https on localhost.

STEP 4: Now test!

Now access https://localhost in your browser.

Đến bước này nếu không được nữa thì kiểm tra xem xampp của chúng ta đã port 443 có free hay không nếu không thì chúng ta phải làm cho xampp chạy được port 443 mới được, thường thì các chương trình máy ảo dễ bị đụng port này dùng để share.

 Disable port này là được nha các bạn.
Chúc các bạn thành công.

Thứ Bảy, 10 tháng 11, 2018


# phần mềm lưu source code hay nhất
# phần mềm viết code project cho nhóm
# chương trình quản lý code hay nhất
# hướng dẫn sử dụng github
1.  Bạn là một lập trình viên, hay có thể là một người bắt đầu trong lĩnh vực lập trình, có đam mê về lập trình và mình nghĩ mình cũng là một trong những người giống các bạn.

  2. Đôi khi bạn làm một dự án nào đó (chỉ một mình bạn làm hoặc có thể làm nhóm) thì những thay đổi trong việc code, các bạn có nghĩ đến việc chúng ta sẽ note hoặc backup các điều đó lại như thế nào không? GIT sẽ giúp các bạn làm công việc đó rất tuyệt vời, mình và git đã biết nhau như thế đấy.

Nghêu ngao vậy đủ rồi, giờ tụi mình vào phần chính thôi.
Đầu tiên để sử dụng git, chúng ta phải cài nó vào máy đã.
 Bước 1: 
Vào trang web https://git-scm.com/downloads, bạn dùng windows thì sẽ chọn phiên bản của windows mà tải về.
  Bước 2:
Đến phần cài đặt, nếu không rành thì các bạn cứ nhấn Next> cho tới khi xong, lần đầu mình cũng làm như  vậy, vẫn xài được phà phà...
Bước 3:
 Kiểm nhận đã cài thành công, các bạn làm như sau:
Nhấp phải chuột lên màn hình Desktop thấy như hình dưới là ok

Đã thấy bạn git xuất hiện giờ chúng ta sẽ tới bước thực hành.
 Để tiện chúng ta sẽ tạo 1 folder gittest để test các chức năng hay của git nhé.
- Tạo folder mới: mkdir "tên folder" ở đây mình tạo folder tên gittest.
# mkdir gittest
- Xong mình sẽ vào thư mục mới vừa tạo bằng lệnh:
# cd gittest
- Tiếp đến mình sẽ khởi tạo git cho folder này bằng lệnh:
# git init
Và chúng ta sẽ có hình như sau:


Để kiểm tra trạng thái của của folder git các bạn dùng lệnh git status xem sẽ hiển thị gì nhé


Folder lúc này chưa có chứa file nào và cũng chưa có nội dung gì cả. Bây giờ mình sẽ tạo 1 file text với nội dung hello, rồi kiểm tra status lại xem thế nào nhé.

Dùng lệnh: # touch te.txt
Để tạo một file mới, và kiểm tra git status tại folder hiện hủ
Lúc này sẽ có 1 file được phát hiện là te.txt chưa được add vào git, để add vào git chúng ta làm như sau:
# git add te.txt
# git commit -m 'add file te.txt'
Kiểm tra lại log bằng lệnh #git log


Bây giờ chúng ta sẽ thêm nội dung vào file text và commit lên nhé



Lần lượt ta thực hiện lệnh:
# git add te.txt
# git commit -m 'them noi dung'

Kết quả như sau:


  Tiếp đến chúng ta sẽ thay đổi nội dung file và restore lại phiên bản cũ của file te.txt, phần hấp dẫn đang chờ ở phía sau. Mời các bạn đón xem ở bài viết tiếp theo - Phần 2 - Cách restore file trong git

Thứ Bảy, 22 tháng 9, 2018

Như tiêu đề bài viết, mình sẽ hướng dẫn tạo 1 trang web đơn giản chạy bằng python
1. Mở chương trình Visual Studio Code lên
2. Chọn Tab Terminal
Gõ lệnh:
Thư mục gốc bây giờ của mình đang ở C:\Users\mangoc>
Mình sẽ tạo các project trong thư mục pythonweb như sau:
# mkdir pythonweb

PS C:\Users\mango> mkdir pythonweb
mkdir : An item with the specified name C:\Users\mango\pythonweb already exists.
At line:1 char:1
+ mkdir pythonweb
+ ~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceExists: (C:\Users\mango\pythonweb:String) [New-Item], IOException
    + FullyQualifiedErrorId : DirectoryExist,Microsoft.PowerShell.Commands.NewItemCommand


Ở đây mình đã tạo thư mục này rồi nên không tạo lại đc nữa, giờ thì mình cd vào thôi




















Bây giờ Project mới đã được tạo, có tên là project001
Chúng ta sẽ cd vào project001
Bước tiếp theo chúng ta sẽ đóng Terminal lại và vào File --> Open Folder --> Chọn project001 (là project chúng ta vừa tạo)


Bước tiếp theo chúng ta sẽ tạo 1 app mới, khái niệm app này thì mình gọi theo cách gọi ra nó, nếu các bạn muốn tìm hiểu chuyên sâu hơn thì có nghiên cứu chi tiết hơn, đây mình chỉ hướng dẫn để các bạn bước đầu hình dung ra được tạo một web site từ python một cách cơ bản nhất

Dùng lệnh: #python manage.py startapp home
Home là tên app mới được tạo ra

Để cho project hiểu được app home được thêm vào thì chúng ta làm như sau:
Vào file setting.py (của folder project001) 


Lúc này chúng ta sẽ thêm home vào danh sách INSTALL_APPS, ta được như sau:

Sau đó chúng ta sẽ Save File setting.py và xuống Terminal gỏ lệnh sau:
# python manager.py migrate


 Lúc này bên cây thư mục bên trái xuất hiện 1 file mới là db.sqlite3, cái này mình sẽ nói sao nhé.
Vào phần tiếp theo của tụi mình
Chúng ta sẽ sổ thư mục home ra --> views.py (đây là file thể hiện nội dung của trang web)
Các bạn cố gắng gỏ code để nhanh tiến bộ nhé! hihi
Trong thư mục home --> tạo 1 file mới tên urls.py với nội dung như sau:

Và bước cuối cùng là chúng ta sẽ edit lại file urls.py trong thư mục project001


 Sau đó ta sẽ Save tất cả các file lại, chạy server ảo và kiểm tra kết quả:

Gỏ Terminal: #python manage.py runserver

Như vậy ta vào trình duyệt web:
Gỏ 127.0.0.1:8000

Sẽ được kết quả như sau:


Cửa sổ báo là cái empty path không match được với trang nào để hiển thị, nên chúng ta sẽ gỏ 127.0.0.1:8000/home

Trường hợp các bạn muốn chỉ cần gỏ 127.0.0.1:8000 mà tới ngay trang view thì phần path ở file urls.py của project001 trỏ tới include('home.urls'), chúng ta để trống.

Ở seri bài viết cùng lập trình web Python mình sẽ dùng phần mềm Visual Studio Code


Các template sử dụng cùng chương trình là:

- python
- django templates
- teminal


Mình đã cài hết rồi. Việc cài đặt không quá khó khăn
Tiếp đến mình sẽ hướng dẫn các bạn tạo 1 project web đầu tay nha.


Thứ Sáu, 27 tháng 7, 2018


Xin chào tất cả các bạn, tự chế tạo một máy cnc bây giờ quả là một công việc không còn quá khó với chúng ta nữa, tùy kích thước và các ứng dụng mà chúng ta muốn nó làm thì giá thành mà chúng ta đầu tư vào nó sẽ khác nhau. Hôm nay mình xin mạo phép chia sẽ tổng quan về các thành phần cấu thành của một máy cnc được điều khiển bằng arduino.
Những điều trăn trở của mình khi mới tìm hiểu về máy CNC và chắc có lẽ đó cũng là những câu hỏi mà các bạn mới tiếp cận với CNC cũng đã từng đặt ra:
1. CNC làm được những gì?
2. Lập trình điều khiển CNC có dễ không?
3. Và nhiều câu hỏi khác nữa... blabla

Mình xin trả lời từng câu hỏi như sau:

1. CNC làm mạch in:




Như bức hình minh họa ở trên thì việc làm một pcb từ máy CNC đã có rất nhiều người dùng làm được. Vậy mình hãy đi sơ qua phân tích ưu và nhược điểm khi sử dụng máy CNC để gia công mạch in nhé.
Mới vào mình sẽ nói luôn phần ưu điểm cho nó máu nhé:
Ưu điểm: Không cần in mạch, ủi mạch, ngâm thuốc rửa, và khoan bằng tay. Tất cả chỉ gói gọn là chỉ xuất ra file code và phần còn lại lại máy CNC sẽ tự làm hết cho chúng ta (nhưng để đạt được level này thì các bạn cũng phải tìm hiểu thêm cách hoạt động của một vài phần mềm nữa và dĩ nhiên mình sẽ chia sẽ tất cả những điều mình biết qua các topic của mình trong blog này).
Nhược điểm: Cũng là phần ngại của các bạn mới bắt đầu. Như những máy cnc mini thì việc gắn thêm motor phay vào không phải việc đơn giản, vì khối lượng của motor là không hề nhẹ, nhưng chúng ta vẫn có thể làm được pcb bằng cách vẽ trực tiếp lên board đồng và ngâm dung dịch phân hủy.


Những cách để làm được sản phẩm như trên mình sẽ có các bài viết cụ thể để hướng dẫn các bạn làm, mong các bạn đón xem các bài viết tiếp theo.

2. Gia công bảng hiệu 3d, phay 3d, 2d:



Kết hợp với các phần mềm thiết kế, máy cnc có thể tạo ra được các sản phẩm như hình trên, trong topic này mình cũng sẽ có bài hướng dẫn cơ bản để tạo ra các hình 3d đơn giản, cách chọn mũi để phay, cắt viền.


Nếu các bạn đầu tư thêm 1 đầu laser tầm 500k - 1tr thì chúng ta sẽ khắc laser được, chúng ta có thể làm bảng quảng cáo nhỏ, khắc được trên vật liệu là gỗ và trong sẽ rất hợp thời.

Tới đây, các bạn đã hình dung sơ sơ ra được là máy cnc dùng để làm gì được rồi phải không, trong công nghiệp cnc là một ngành lớn và rộng phải đào tạo chuyên sâu và nâng cao. Nhưng những vọc sĩ yêu thích chế tạo như chúng ta thì chủ yếu là tìm tòi, học hỏi là chính và tự tay làm những sản phẩm do chính mình làm ra thì không còn gì tuyệt vời bằng.

Tiếp đến mình sẽ chia sẽ cho các bạn cách nguyên lý vận hành cơ bản của 1 máy cnc để các bạn dễ tưởng tượng nhé.



Bộ trên này là hình ảnh để các bạn dễ tưởng tượng 1 bộ cnc được điều khiển bằng arduino là như thế nào, nhìn cũng rất hấp dẫn phải không các bạn?

Motor phay ở giữa dùng loại motor 775, có thể dùng để phay các vật liệu như gỗ, mica, phay mạch rất ok.
Diện tích làm việc tùy thuộc vào hành trình đi được của trục x và y, tịnh tiến ngang và dọc, còn trục z sẽ đảm nhận phần lên xuống của motor phay.

Thứ Hai, 23 tháng 7, 2018

Một ứng dụng rất hay dùng để phân vùng ổ đĩa, format, và sửa lỗi usb bị lỗi Write protected.

Bước 1: Vào CMD với quyền Administrator

- Gõ "diskpart" để vào phần mềm
- Gõ "list disk" để hiển thị các ổ đĩa




- Gõ "select disk 2" là usb 8GB của mình
- Gõ "list partition" để thấy được các phân vùng của ổ đĩa USB.



- Bây giờ chúng ta gõ "clean" đẻ xóa các phân vùng và định dạng lại ổ đĩa


- Gõ "select disk" nếu ổ đĩa vẫn được chọn chúng ta sẽ thấy * kế bên ổ đĩa 


Ở trên disk 2 đang được chọn.
- Gõ lệnh "create partition primary"


- Gõ "active" để active phân vùng

 
- Chúng ta format phân vùng bằng lệnh "format FS=NTFS label=WC-Drive quick"

Fs có thể thay bằng fat32 hoặc fat tùy chúng ta.


Và Kết quả đã thành công.


Chúc các bạn thành công.