Tự làm Robot đồ chơi có khả năng tự dò đường

-Bạn chưa đủ kiến thức để làm một con robot chuyên nghiệp? ko sao mình sẽ chỉ bạn cách làm một con robot cực kì đơn giản nhưng cũng có chức năng đó! Đó là dò đường hay còn gọi la dò vệt. Con này chúng ta có thể tùy biến từ dò đường thành do theo ánh sáng hoặc âm thanh gi cũng được

Linh kiện:

– Đồ nghề: bao gồm kiềm, tua vít, mỏ hàn, chì,..
– Linh kiện: bao gồm 1 cái hộp nhỏ, 2 cái motor nhỏ, một bản mạch in 4x4cm, một ít dây điện, 2 led phát sáng, 4 quang trở, một số điện trở, 1 IC TL084…
+hình ảnh đèn led

+ motor

+sơ đồ chân TL084

+Mấy cái quang trở giống hình bên bao gồm 4 cái

+ Transistor (hay ở trường các bạn còn gọi là con BJT)

Nguyên lý hoạt động cơ bản của mạch so sánh

Mạch so sánh, mạch này có thể ứng dụng trong các cảm biến, ví dụ như làm mạch trời sáng đèn tắt, trời tối đèn sáng …. Ngày nay opam chuyên dùng đề so sánh như LM331, Tl082,TL084.. có ngõ ra là cực Collector hở, mục đích là để khỏi phải tính toán và tiện ghép nối trong mạch kỉ thuật số

công thức

+ Nếu bạn dùng nguồn đôi thì cách lập luận giống công thức trên, còn nếu dung nguồn đơn thi nếu V1<V2 thì Vs =0

Sơ đồ nguyên lý mạch robot:

Sử dụng nguồn 9v nha
Sandwich, the  line-following robot
Mỗi mắt cảm ứng của robot (robot gồm 2 mắt nha, được đặt cách xa nhau vừa đủ sau cho lằn vạch dẫn đường luôn nằm giữa 2 mắt) được bố trí  1 đèn led nằm giữa 2 quang trở như sau:
The  standard Sandwich robot uses cadmium-sulfide (CdS) photoresistors (top).  The Red Sandwich variation uses phototransistors (bottom).

Sandwich uses a 9 V battery (top) where as Red Sandwich uses a 6 V  battery pack


Tự làm đèn xi nhan led cho chiếc xe yêu thương!!!

Lên Nhật tảo mua 50 led vàng siêu sáng cho đúng chuẩn xinhan giá 30K

Bảng mạch khoan sẵn 6K

5k điện trở cho nguồn acquy 12V

Tháo ốp xinhan sau ra đo, cắt bảng mạch và mài dũa cho khớp và dán 1 lớp decal inox lên cho phản xạ ánh sáng tốt

Mắc nối tiếp 2 dãy bóng led mỗi dãy 4 led với nhau, 1 bảng mạch gồm 8 led và mắc 1 điện trở vào cực dương của led.
led có 2 chân + – bạn cứ nối chân led + của led đầu vào chân – của led tiếp theo và cứ thế tiếp tục, sau khi nối 4 con led nối tiếp nhau sẽ dư ra 1 chân + ở led đầu và 1 chân – ở led cuối, nối 2 chân này váo dây xinhan là sáng, cẩn thận hơn thì mắc thêm 1 con trở vào cực + , như sơ đồ sau:


Có nhiều lỗ, tha hồ các bạn tạo hình cho led, ở đây mình chọn kiểu mũi tên hướng ra ngoài, ướm thừ lên xe nào

Xinhan trước cũng làm tương tự nhé

lên xe nào

Bạn mua cục chớp xinhan điện tử thay thế cục chớp zin theo xe mới dùng xinhan led dc nhé, mình chọn loại chớp 3 cái 1 lần ( cái này 1 lần ra Hà Nội chơi mình mua dc), bật thử nào


Ghi chú:

Trích lời hoangmlp viết: View Post

hướng dẫn mình cách hàn chân led vào dây đi bạn , sorry mình ko chuyên mấy cái zụ điện đóm này

led có 2 chân + – bạn cứ nối chân led + của led đầu vào chân – của led tiếp theo và cứ thế tiếp tục, sau khi nối 4 con led nối tiếp nhau sẽ dư ra 1 chân + ở led đầu và 1 chân – ở led cuối, nối 2 chân này váo dây xinhan là sáng, cẩn thận hơn thì mắc thêm 1 con trở vào cực +

Trích lời galogo0987 viết: View Post

Mỗi bên bạn gắn 4 con led nối tiếp nhau như mình đã chỉ ở trên là ok rồi đấu váo 2 cực của bình, không cần dùng trở luôn

Sai lầm
Trên lí thuyết 4 con led mỗi con 3v; 4 con nối tiếp thành 12v nhưng đó với dòng điện vào cỡ vài chục đến vài trăm mAh thôi.
Muốn tốt cho led thì cứ 4 con nối tiếp đấu 1 con trở 100ôm; thêm 1 con điốt 1a nửa để ổn định điện qua led.

Trích lời vietbac_wave viết: View Post

cái nì ra tiệm người ta kiêu bằng mạch gì vậy bạn

Cứ ra mấy cửa hàng điện tử hỏi có bảng mạch ko là người ta biết ngay ấy mà. Còn nếu họ hơi ngập ngừng thì bảo tiếp bảng mạch khoan lỗ sẵn rồi í; cháu về để cắm đèn Led là khắc có thôi. Còn nếu mà ko hiểu nữa thì qua quầy khác hỏi nhé

Trích lời huynh_mio viết: View Post

mẫu tham khảo !!!!!!!!!!!!!!!!!!!!!

Cũng có cái mẫu cho ae tham khảo đang làm dở từng này thì nhác quá; vô Biker lại nhớ có bài này nữa nên up luôn … ở HN mua đề can inox khó quá; toàn có ánh 7 màu ko biết cho lên xe có bị cải lương quá ko nữa

Trích lời ohlexus viết: View Post

Bác nào cho em xin mạch ổn định 12V AC sang DC với.
Mạch đơn giản càng tốt nha. hôm nay wa chợ trời làm đc 1 con diot cầu và 1 con tụ nhưng chả biết mắc ra sao

Bác tham khảo nhé

trích: http://www.bikervietnam.com/bfrm/showthread.php?t=113308

Cách so sánh 2 ngày khác định dạng trong SQL SERVER

Tối nay làm bài tập Hệ QTCSDL, lâu rồi không làm nên giờ đụng vào mấy cái Procedure, function, trigger … làm rối cả đầu lên.
Nhưng gặp câu 4.4 thấy zui zui, chỉ là so sánh ngày hiện tại và ngày đã có trong Database, nếu cùng kiểu định dạng thì không sao, nhưng nếu khác thì cũng mịt mỏi, ít nhất là với mình.
Loay hoay tí thì kiếm được cái zui zui, đọc xong làm cái lèo ra luôn, post lên đây để bookmark lại chơi vậy.

Standard Date Formats
Date Format Standard SQL Statement Sample Output
Mon DD YYYY 1
HH:MIAM (or PM)
Default SELECT CONVERT(VARCHAR(20), GETDATE(), 100) Jan 1 2005 1:29PM 1
MM/DD/YY USA SELECT CONVERT(VARCHAR(8), GETDATE(), 1) AS [MM/DD/YY] 11/23/98
MM/DD/YYYY USA SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS [MM/DD/YYYY] 11/23/1998
YY.MM.DD ANSI SELECT CONVERT(VARCHAR(8), GETDATE(), 2) AS [YY.MM.DD] 72.01.01
YYYY.MM.DD ANSI SELECT CONVERT(VARCHAR(10), GETDATE(), 102) AS [YYYY.MM.DD] 1972.01.01
DD/MM/YY British/French SELECT CONVERT(VARCHAR(8), GETDATE(), 3) AS [DD/MM/YY] 19/02/72
DD/MM/YYYY British/French SELECT CONVERT(VARCHAR(10), GETDATE(), 103) AS [DD/MM/YYYY] 19/02/1972
DD.MM.YY German SELECT CONVERT(VARCHAR(8), GETDATE(), 4) AS [DD.MM.YY] 25.12.05
DD.MM.YYYY German SELECT CONVERT(VARCHAR(10), GETDATE(), 104) AS [DD.MM.YYYY] 25.12.2005
DD-MM-YY Italian SELECT CONVERT(VARCHAR(8), GETDATE(), 5) AS [DD-MM-YY] 24-01-98
DD-MM-YYYY Italian SELECT CONVERT(VARCHAR(10), GETDATE(), 105) AS [DD-MM-YYYY] 24-01-1998
DD Mon YY 1 SELECT CONVERT(VARCHAR(9), GETDATE(), 6) AS [DD MON YY] 04 Jul 06 1
DD Mon YYYY 1 SELECT CONVERT(VARCHAR(11), GETDATE(), 106) AS [DD MON YYYY] 04 Jul 2006 1
Mon DD, YY 1 SELECT CONVERT(VARCHAR(10), GETDATE(), 7) AS [Mon DD, YY] Jan 24, 98 1
Mon DD, YYYY 1 SELECT CONVERT(VARCHAR(12), GETDATE(), 107) AS [Mon DD, YYYY] Jan 24, 1998 1
HH:MM:SS SELECT CONVERT(VARCHAR(8), GETDATE(), 108) 03:24:53
Mon DD YYYY HH:MI:SS:MMMAM (or PM) 1 Default +
milliseconds
SELECT CONVERT(VARCHAR(26), GETDATE(), 109) Apr 28 2006 12:32:29:253PM 1
MM-DD-YY USA SELECT CONVERT(VARCHAR(8), GETDATE(), 10) AS [MM-DD-YY] 01-01-06
MM-DD-YYYY USA SELECT CONVERT(VARCHAR(10), GETDATE(), 110) AS [MM-DD-YYYY] 01-01-2006
YY/MM/DD SELECT CONVERT(VARCHAR(8), GETDATE(), 11) AS [YY/MM/DD] 98/11/23
YYYY/MM/DD SELECT CONVERT(VARCHAR(10), GETDATE(), 111) AS [YYYY/MM/DD] 1998/11/23
YYMMDD ISO SELECT CONVERT(VARCHAR(6), GETDATE(), 12) AS [YYMMDD] 980124
YYYYMMDD ISO SELECT CONVERT(VARCHAR(8), GETDATE(), 112) AS [YYYYMMDD] 19980124
DD Mon YYYY HH:MM:SS:MMM(24h) 1 Europe default + milliseconds SELECT CONVERT(VARCHAR(24), GETDATE(), 113) 28 Apr 2006 00:34:55:190 1
HH:MI:SS:MMM(24H) SELECT CONVERT(VARCHAR(12), GETDATE(), 114) AS [HH:MI:SS:MMM(24H)] 11:34:23:013
YYYY-MM-DD HH:MI:SS(24h) ODBC Canonical SELECT CONVERT(VARCHAR(19), GETDATE(), 120) 1972-01-01 13:42:24
YYYY-MM-DD HH:MI:SS.MMM(24h) ODBC Canonical
(with milliseconds)
SELECT CONVERT(VARCHAR(23), GETDATE(), 121) 1972-02-19 06:35:24.489
YYYY-MM-DDTHH:MM:SS:MMM ISO8601 SELECT CONVERT(VARCHAR(23), GETDATE(), 126) 1998-11-23T11:25:43:250
DD Mon YYYY HH:MI:SS:MMMAM 1 Kuwaiti SELECT CONVERT(VARCHAR(26), GETDATE(), 130) 28 Apr 2006 12:39:32:429AM 1
DD/MM/YYYY HH:MI:SS:MMMAM Kuwaiti SELECT CONVERT(VARCHAR(25), GETDATE(), 131) 28/04/2006 12:39:32:429AM

Nhìn vào bảng trên, nếu bạn cần so sánh DateInDatabase trong CSDL và ngày hiện tại thì bạn chỉ cần viết như sau:

1.SELECT *
2.FROM Table
3.WHERE (CONVERT(VARCHAR(25), GETDATE(), 101) > CONVERT(VARCHAR(25), DateInDatabase, 101)

Vậy là mình đã format 2 ngày về cùng một định dạng , sau đó so sanh là ra được kết quả mong muốn! Không biết là có đúng tuyệt đối không nhưng ít nhất là nó đã đúng với bài tập của mình.