Robot tránh vật cản | 8051 | SRF04

Là ứng dụng của mạch đo khoảng cách sử dụng cb siêu âm.
Mạch đo khoảng cách trước đây mình đã chia sẻ r. Các bạn tìm trong blog
Nguyên lý:
Sử dụng cb Srf04 và vdk 89c51 ( or tương tự) để đo khoảng cách.

Sử dụng mạch cầu H bằng tranzistor (mọi ngưòi tìm trên mạng, có rất nhiều)

Lấy giá trị khoảng cách thu được để đk động cơ.

Ví dụ như sau.

If (khoangcach>=150) dithang

Nếu khỏang cách lớn hơn or bằng 15cm thì đi thẳng. Khi đó vdk sẽ xuất 2 th để đk 2 động cơ tiến lên.

If (khoangcach <150) sangphai

Nếu kh/cach nhỏ hơn 15cm thì sang phải. Vdk sẽ đk 2 động cơ quay ngược chiều nhau để robot đi sang phải

Nói sơ qua như vậy để cách bạn hiểu qua. Nchung nếu cban làm đc mạch đo khoảng cách thì rất dễ để làm robot này. Chúc ace thành công .

Lh:
Fb: https://www.facebook.com/phamhoa4291/
Blog: phamkhanhhoa.blogspot.com
Phone: 0374533441

Sau đây là hình ảnh và video 

Báo rò gas sử dụng cảm biến MQ2

Nguyên lý:
Mọi người tham khảo ở đây nhé
http://mcu.banlinhkien.vn/threads/su-dung-cam-bien-phat-hien-khi-gas-mq2.130/

Tính năng:
Hiển thị led cảnh báo khi phát hiện có gas ngoài không khí, khi nồng độ gas quá cao sẽ báo động bằng còi (âm thanh cảnh báo).
Có thể thể hiệu chỉnh độ nhạy bằng biến trở.
Mạch đơn giản dễ làm.
Ngoài ra có thể phát hiện khói (thấy nói thế mình chưa thử) và rượu (đã thử và thấy ok)

Ứng dụng:
Cái này tùy ae thôi. Làm 1 cái lắp vào bếp cho mẹ (gần bếp gas ấy) chẳng may rò gas, hay mẹ quên k khóa gas or nguyên nhân nào đó mà rò  gas thì mạch sẽ báo để bạn biết. Tuy có vẻ rẻ tiền nhưng chẳng may ( ko mong muốn) rò gas nổ bình gas, ...... trên báo nói đầy ra ấy thì hậu quả khôn lường.
Nchung là rất ý nghĩa. Hehe.

Sau đây là mạch nguyên lý + video test

https://youtu.be/vKPzl8vPyZw


--------------------------------
Fb: https://www.facebook.com/phamhoa4291/
Blog: phamkhanhhoa.blogspot.com
Phone: 0374533441

Đo khoảng cách bằng siêu âm hiển thị led 7 thanh

Mình thấy trên mạng nhiều người làm về con cảm biến siêu âm (srf05/srf04) hiển thị lcd r. Nên hnay mình sẽ giới thiệu cho mng mạch hiển thị bằg led 7seg nhé.
Nguyên lý:
(Coppy nguyên văn của diễn đàn mcu.banlinhkien.vn nhé)
[1. Giới thiệu về SRF05:
- SRF05 là cảm biến siêu âm dùng để đo khoảng cách với vật cản, được ứng dụng nhiều trong robot dò đường, công nghiệp oto.
- khoảng cách đo: 3cm-4m.
- SRF05 sử dụng nguyên lý phản xạ của sóng đề đo khoảng cách. Khi muốn đo khoảng cách SRF05 sẽ phát ra một 8 xung với tốc độ 40Khz. Sau đó nó sẽ chờ đợi xung phản xạ về. Từ thời gian giữa xung đi và xung về ta có thể dễ dàng tính được khoảng cách từ SRF05 tới vật cản.
- Khi phát ra xung, và chờ xung phản xạ về, chân ECHO của SRF05 sẽ được kéo lên cao. khi có xung phản xạ về chân ECHO sẽ được kéo xuống thấp, hoặc sau 30ms nếu không có xung phản xạ về.]
Các bạn có thể sử dụng srf04 cho mạch cũng ok. Khác là k đo được xa như srf05 thôi.
Mạch của mình đã test và chạy khác chính xác. Do mình chỉ có srf04 nên chỏ đo đc tầm 6cm đến 3m thôi.
Sau đây là mạch nguyên lý, chương trình cùng video test.
Và mình cũng đang dự định ứng dụng nó làm robot tránh vật cản...... sẽ chia sẻ mng sau

Video test: https://youtu.be/_c22cme4tg0
Mng bỏ cái nút bấm kia đi nhé. Mình làm để test thôi vì proteus k có cảm biến siêu âm.
Và nhớ mắc thạch anh 11.59...Mhz cho 8051 nhé. ( linh kiện tối thiểu để 8051 chạy đc)


Code : 
:0300000002039365
:0C039300787FE4F6D8FD75814A0203DA99
:0C059C000A38C0F9A4B0999282F880904F
:10000600E4FDFCC3ED9FEC9E50070DBD00010C8086
:01001600F2F7
:0100170022C6
:1004EE0012051F7F647E001204FF12051F7F647EBB
:0104FE0000FD
:1004FF00E4FDFCC3ED9FEC9E5015E4FBFA0BBB0033
:0F050F00010AEB647D4A70F50DBD00010C80E41C
:01051E0022BA
:10056F00D2977F0C7E001204FFD2B27F01120006D9
:0E057F00C29730B2FDD2AFD2A8D288D28C2261
:0F058D005389DF438920758BFD758DFDD28E223A
:0C05A900D2AC75B81075985053877F22B3
:0300230002054C87
:10054C00C0E0C0D075D000C000309904C200C29980
:10055C00309809742C2527F8A699C298D000D0D0D1
:03056C00D0E032AA
:030003000202EE08
:1002EE00C0E0C0F0C083C082C0D075D000C000C0D6
:1002FE0001C002C003C004C005C006C007AF8C75A4
:10030E0043008F44E544754400F543AF8AEF424401
:10031E00E4AC43AD441201D1E4FBFA7940784112CA
:10032E0000268F248E238D228C21754AC075495B41
:10033E00754820754744AB4AAA49A948A8471201F7
:10034E002F8F248E238D228C21E4FBFA7920784185
:10035E001200268F248E238D228C21C2A8C288C221
:10036E008C758C00758A00754201D007D006D005B9
:10037E00D004D003D002D001D000D0D0D082D08310
:05038E00D0F0D0E032C8
:10041F00AE45AF467C037DE812028B8E258F26AE4C
:10042F0045AF467C007D6412028B7C007D0A120270
:10043F008B8C368D37AE45AF467C007D0A12028B12
:10044F007C007D0A12028B8C2A8D2BAE45AF467C29
:0B045F00007D0A12028B8C288D2922E0
:1004AD0074382526F8E6F580D2A37F017E0012046C
:1004BD00FFC2A374382537F8E6F580D2A01204FFE9
:1004CD00C2A07438252BF8E6F580D2A11204FFC224
:1004DD00A174382529F8E6F580D2A21204FFC2A234
:0104ED0022EC
:10051F007580C6D2A37F017E001204FFC2A375802F
:10052F00F6D2A01204FFC2A07580F6D2A11204FF6A
:0D053F00C2A17580F0D2A21204FFC2A22258
:10046A00758901D2AF12058D1205A91204EE120484
:10047A00EE12041F1204ADE542700D12056F7F02E1
:10048A007E001204FF1204ADE54260E5AF24AE23FC
:10049A00AD22AC2112020A8E458F461204ADE4F554
:0304AA004280CEBF
:10002600EC4D6011E8497017ED33EC3304600DE4D4
:10003600FCFFFEFD22E933E8330470F80202761273
:10004600024158046009E4CC248150062850090274
:10005600028028400302027DC0E0EB4A7044B9806A
:1000660006D0E0FB02026CEF4E701CBD8008EBFF71
:10007600EAFEE9FD80EBE98DF0A4FEE5F002010F52
:10008600E9CDF9EAFEEBFFEF89F0A4FCE5F0CE89B5
:10009600F0A42EFFE435F0CD89F0A42DFEE435F072
:1000A6008067EF4E7005BD80D780C3EF8BF0A4ACA0
:1000B600F0EE8BF0A42CFCE435F0F8EF8AF0A42CDB
:1000C600E5F038FCE433CB8DF0A42CFCE5F03BF8EE
:1000D600EE8AF0A42CFCE5F038F8E433CF89F0A4DE
:1000E6002CFCE5F038CF3400CE89F0A42FFFE5F0E4
:1000F6003EFEE433C98DF0A42EFEE5F039CD8AF03C
:10010600A42FFFE5F03EFEE43DFD33D0E0FB5007B3
:100116000BBB000F020280EC2CFCEF33FFEE33FE2C
:06012600ED33FD0202585A
:10012C00020280EC5D046005E8590470030202765B
:10013C00120241580460F6EC4860F2EC7004FDFECB
:10014C00FF22C860DB2481C85009C39860025006A6
:10015C0002027D9850CAF582E9294B4A7005AB82A0
:10016C0002026C75F0007C1A7880C3EF9BEE9AED5E
:10017C0099400DC3EF9BFFEE9AFEED99FDE842F01E
:10018C00DC23ACF0D0E0FFD0E0FED0E0FDAB822071
:10019C00E7101BEB60BAEC2CFCEF33FFEE33FEEDFB
:1001AC0033FD020258E803F830E705C0F075F000A3
:1001BC00EF2FFFEE33FEED33FD40B830E7C280AADF
:1001CC0075F020800E75F010800575F0087D007EAE
:1001DC00007F003392D530D5031202E0EC3340108F
:1001EC00EF33FFEE33FEED33FDEC33FCD5F0ED22B7
:0E01FC00E5F0247EA2D513CC92E7CDCEFF22F3
:10020A00EDD2E7CD33EC3392D524814006E4FFFEEC
:10021A00FDFC22FCE4CFCECDCC24E0501174FF804B
:10022A00EDC3CC13CCCD13CDCE13CECF13CF0470E8
:07023A00F030D5DE0202E006
:10024100E9D2E7C933E833F892D5EDD2E7CD33EC03
:0702510033FC5002B2D5227C
:10025800EC30E7100FBF000C0EBE00080DBD000407
:100268000BEB6014A2D5EB13FCED92E7FD2274FFB3
:10027800FCFDFEFF22E480F8A2D574FF13FC7D800C
:03028800E480EF20
:10039F0002046AE493A3F8E493A34003F68001F206
:1003AF0008DFF48029E493A3F85407240CC8C3335F
:1003BF00C4540F4420C8834004F456800146F6DF2E
:1003CF00E4800B010204081020408090059CE47E1D
:1003DF00019360BCA3FF543F30E509541FFEE49323
:1003EF00A360010ECF54C025E060A840B8E493A3EA
:1003FF00FAE493A3F8E493A3C8C582C8CAC583CA15
:10040F00F0A3C8C582C8CAC583CADFE9DEE780BECC
:0105A8000052
:10028B00BC000BBE0029EF8DF084FFADF022E4CC57
:10029B00F875F008EF2FFFEE33FEEC33FCEE9DEC20
:1002AB00984005FCEE9DFE0FD5F0E9E4CEFD22ED66
:1002BB00F8F5F0EE8420D21CFEADF075F008EF2FB0
:1002CB00FFED33FD4007985006D5F0F222C398FDA1
:0502DB000FD5F0EA223E
:0E02E000C3E49FFFE49EFEE49DFDE49CFC222F
:00000001FF




----------------------------------
--------------------------------
Fb: https://www.facebook.com/phamhoa4291/
Blog: phamkhanhhoa.blogspot.com
Phone: 0374533441

Nguồn điều chỉnh hiển thị LCD sử dụng atmega8

Mạch này mình đọc trên trang nc ngoài.
Có 2 phiên bản 30v-2A và 22v-2.5A, sử dụng avr để điều khiển  qua cặp điện trở R-2R hiển thị trên lcd16x2. Mạch chạy khá tốt.

Mọi chi tiết về sơ đồ nguyên lý, code cho atmega8, tính toán.... các bạn đọc và tải về trên trang
http://www.tuxgraphics.org/electronics/200506/article379.shtml

Một số tính năng:
Màn hình hiển thị các giá trị đo thực tế cho điện áp và dòng điện.

Màn hình hiển thị các giới hạn thiết lập sẵn cho điện áp và dòng điện.

Chỉ có thành phần tiêu chuẩn được sử dụng (không có con chip đặc biệt).

Chỉ có một nguồn năng lượng là cần thiết (không có nguồn điện áp âm riêng biệt cho các bộ khuếch đại hoạt động hoặc điều khiển logic)

Bạn có thể kiểm soát việc cung cấp điện từ một máy tính. Bạn có thể đọc hiện tại và điện áp và bạn có thể thiết lập chúng với các lệnh đơn giản. Điều này là rất hữu ích cho kiểm tra tự động.

Một nút save lưu giá trị vào epprom.

Đã đc việt hóa by Pham Hòa

Nó thực sự là nhỏ nhưng mạnh mẽ.
                                     ---tuxgraphics---

Chia sẻ:
Do là sử dụng nguồn khá cao và k cẩn thận nên do chập choẹt...bla...bla... nên lần đầu mình đã bị cháy con atmega8 và lcd khá là đau. Nên các bạn cẩn thận với phần 7805 chuyển sang 5v cho vdk và lcd nhé.
Nguồn mình sử dụng bộ nguồn atx của pc cũ.
Or bạn có thể dùng adapter của lap cũng đc tùy mng thôi.

Video test: https://youtu.be/JOFjzBJbRmE

Chúc mọi người có bộ nguồn ưng ý

--------------------------------
Fb: https://www.facebook.com/phamhoa4291/
Blog: phamkhanhhoa.blogspot.com
Phone: 0374533441

Mạch đếm người ra vào dùng thu phát hồng ngoại

Mô tả:

Mạch sử dụng để đếm người/sản phẩm/ xe cộ qua lại.
Có thể dùng để tự động bất tắt điện khi có người trong phòng.
Đếm sản phẩm.
Lượt xe ra vào trong gara....v...v...
Tùy ace sử dụng theo mục đích của mình.
Ở mạch này mình đã thêm relay để đóng mở bóng đèn 220v (tối đi wc đỡ phải mò công tắc ấy mờ.. )

Linh kiện chính:
89c51 (or 89cxx 89sxx)
Lm324
2 cặp thu phát hồng ngoại
Relay 5V - 220v
Thông số như sơ đồ nguyên lý nhé.

Clip test và code sẽ update sau

Clip https://youtu.be/BRzsbDzr6Rg

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

--------------------------------
Fb: https://www.facebook.com/phamhoa4291/
Blog: phamkhanhhoa.blogspot.com
Phone: 0374533441


Ngại up file các bạn coppy r lưu với đuôi hex nhé: ^^




:03000000020003F8
:0C000300787FE4F6D8FD75812502004AE4
:1002A400141000C000F900A400B00099009200826C
:0A02B40000F8008000900224000012
:10027E00E4FDFCC3ED9FEE6480F8EC6480985015AD
:10028E00E4FBFA0BBB00010AEB647D4A70F50DBD71
:05029E0000010C80DEF0
:0102A3002238
:1001EC00AE24AF257C037DE812008F8E088F09AEFC
:1001FC0024AF257C037DE812008F7E007F64CFCD79
:10020C00CFCECCCE12008F8E0E8F0FAE24AF257CAE
:10021C00007D6412008F7E007F0ACFCDCFCECCCE76
:10022C0012008F8E0C8F0DAE24AF257C007D0A1230
:07023C00008F8C0A8D0B22DC
:10011A00E509640145087025E50925E02410F80879
:10012A00E6F580D2B57F057E0012027EC2B5E50FE4
:10013A0025E02410F808E6F580D2B48013C2B5E5AC
:10014A000F25E02410F808E6F580D2B47F057E007A
:10015A0012027EC2B4E50D25E02410F808E6F58007
:10016A00D2B312027EC2B3E50B25E02410F808E6EA
:0A017A00F580D2B212027EC2B2225A
:1001840020A03420A01C12011A20A1F720A1F412EF
:10019400011A30A0F730A1F40525E52570EE0524F9
:1001A40080EAD3E52594CFE52464809487400675DE
:1001B40024077525CFD29120A12D20A11C12011A4C
:1001C40020A0F720A0F412011A30A1F730A0F4E522
:1001D40025152570EE152480EAC3E52464809480F7
:0801E4005005E4F524F5252285
:10024300E4F524F525C291C290C2A0C2A112018493
:100253001201EC12011AC3E5259401E5246480948C
:10026300804004D2908002C290E525B4CF09E524F2
:0B027300B40704D29180D6C29180D263
:10000F00020243E493A3F8E493A34003F68001F2C2
:10001F0008DFF48029E493A3F85407240CC8C333F2
:10002F00C4540F4420C8834004F456800146F6DFC1
:10003F00E4800B01020408102040809002A4E47EAB
:10004F00019360BCA3FF543F30E509541FFEE493B6
:10005F00A360010ECF54C025E060A840B8E493A37D
:10006F00FAE493A3F8E493A3C8C582C8CAC583CAA8
:10007F00F0A3C8C582C8CAC583CADFE9DEE780BE60
:0102BE00003F
:10008F00C2D5EC30E709B2D5E4C39DFDE49CFCEE8C
:10009F0030E715B2D5E4C39FFFE49EFE1200C5C33F
:1000AF00E49DFDE49CFC80031200C530D507C3E43A
:0600BF009FFFE49EFE22FB
:1000C500BC000BBE0029EF8DF084FFADF022E4CC1F
:1000D500F875F008EF2FFFEE33FEEC33FCEE9DECE8
:1000E500984005FCEE9DFE0FD5F0E9E4CEFD22ED2E
:1000F500F8F5F0EE8420D21CFEADF075F008EF2F78
:10010500FFED33FD4007985006D5F0F222C398FD68
:050115000FD5F0EA2205
:00000001FF

Đế nạp đa năng

Sử dụng chi mạch nạp chuẩn ISP
Nạp cho avr và 89Sxx
Mạch đơn giản hiệu quả. Các bạn có thể tự làm. Còn lười làm thì lh với mình nhé
Ship cod toàn quốc: 39k




--------------------------------
Fb: https://www.facebook.com/phamhoa4291/
Blog: phamkhanhhoa.blogspot.com
Phone: 0374533441

Amply 100w dùng tda7294

IC TDA7294 là một IC khuếch đại thuật toán, đầu ra có thể đạt công suất lên đến 100W, chạy nguồn đối xứng với đện áp tối đa đặt vào tầng công suất là +/-40VDC và áp nhỏ nhất mà ic có thể chạy được là +/-10VDC, tải loa có trở kháng từ 4-8 ohm. Với trở kháng loa là 8ohm để đạt công suất tối đa nguồn cấp phải đạt +/-38VDC và tải 4ohm là +/-29VDC.Chất âm khá hay, do là tầng khuếch đại thuật toán lên nó chỉ cho chất lượng của ampli chạy class AB.

Giá linh kiện các bạn tham khảo (do mình đã làm): tda7294=45k

Sau đây là sơ đồ nguyên lý và sản phẩm mình đã hoàn thiện

*Chú ý: Hai chân MUTE và STBY các bạn nối với 2 trở 47K  lên +Vs

Nguồn các bạn dùng nguồn đối xứng, nhớ lọc kỹ nhé, tụ cao 1 chút. Mình đang chạy nguồn +-24V 5A nghe cũng rất được.
Mạch nguồn đối xứng



Mạch đã làm thực tế
Nhớ thêm tản nhiệt cho tda7294 nhé



Mọi ý kiến đóng góp, thắc mắc lh: facebook.com/phamhoa.hou


Bán hàng online, ship COD toàn quốc:
Mạch hoàn chỉnh tda7294 100w=130k
Mạch lọc nguồn = 40k
Mạch in 


Mô phỏng 3d

Translate