Đào tạo lập trình Robot STEM

Phần mềm lập trình CloverBlock Arduino bằng kéo thả

Nguyễn Việt Anh 15/06/2019
Hôm nay mình xin gửi đến các bạn một bài viết giới thiệu về một phần mềm lập trình kéo thả phục vụ lập trình Arduino do người Việt phát triển, hoàn thiện. CloverBlock là gì? Xu hướng lập trình kéo thả (Lập trình không sử dụng ngôn ngữ lập trình) đang được thế giới phát triển nhiều trong những năm gần đây trong đó có thể kể đến 2 nền tảng khá quen thuộc là Scratch và App Inventor. Với hai nền tảng này chúng ta có thể dễ dàng tạo ra các ứng dụng máy tính hoặc ứng dụng dành cho smartphone mà khô...

Lập trình CloverBlog thiết bị điều khiển từ xa

Nguyễn Việt Anh 15/06/2019
Tiếp tục những dự án với hệ sinh thái Clover. Hôm nay mình sẽ giới thiệu với các bạn cách chế tạo thiết bị để có thể điều khiển thiết bị dân dụng trong nhà từ xa bằng Clover sử dụng điều khiển hồng ngoại và ổ cắm Clover bằng cách thực hiện vô cùng đơn giản. Bài viết này là nền tảng để chúng ta xây dựng ứng dụng các thiết bị điều khiển từ xa với iNut và Clover . Sau bài viết này, mình sẽ tiếp tục viết về bài xây dựng hệ thống thiết bị điều khiển qua Internet thông qua 2 nền tảng hoàn toàn...

Lập trình miniBloq Arduino điều khiển độ sáng của 1 bóng đèn led

Nguyễn Việt Anh 15/06/2019
Chúng ta sẽ điều khiển độ sáng của 1 bóng đèn led bằng 1 biến trở. Ok Mục tiêu: Hướng dẫn các bạn sử dụng tín hiệu analog và cách băm xung pwm. Về cơ bản 2 thuật ngữ này chính là nói đến việc input và output một mức điện thế nào đó (Từ 0 - 5V) chứ không phải là mức có hoặc không có điện thế như digital. Trên mạch Arduino Uno có tất cả là 6 chân input analog(A0-A5) và 6 chân output analog (Những chân có kí hiệu ~, gồm 3,5,6,9,10,11) Phần cứng Chuẩn bị Arduino (Mình sử dụng Uno)...

So sánh 2 cách lập trình bằng mBlock và Arduino IDE để điều khiển servo

Nguyễn Việt Anh 15/06/2019
Servo là gì Servo là một dạng động cơ điện đặc biệt. Không giống như động cơ thông thường cứ cắm điện vàolà quay liên tục, servo chỉ quay khi được điều khiển (bằng xung PWM) với góc quay nằm trong khoảng bất kì từ 0 độ - 180 độ. Mỗi loại servo có kích thước, khối lượng và cấu tạo khác nhau. Nó có 3 chân gồm: Chân 5V, chân GND, chân điều khiển (nối với chân PWM arduino). Chúng ta sẽ điều khiển nó bằng thư viện Servo có sẵn trong arduino, nên không cần cà...

So sánh 2 cách lập trình bằng mBlock và Arduino IDE cho nút nhấn

Nguyễn Việt Anh 15/06/2019
Xin chào các bạn! Hôm nay chúng ta sẽ cùng tìm hiểu về cách điều khiển led bằng một cái nút nhấn (Loại đàn hồi nha). Mục tiêu: Hướng dẫn các bạn sử dụng nút nhấn(Button) bằng kiểu pin INPUT_PULLUP để điều khiển. INPUT_PULLUP là gì? Đây là một kiểu pin dùng trong hàm pinMode, dùng để đọc điện áp tại pin. Khi một pin được khai báo là kiểu này thì: nếu như pin này không được nối thì sẽ mang điện áp cao và khi nó được nối với một điện thế nào đó thì pin này sẽ mang điện thế đó (Nối với cực â...

So sánh 2 cách lập trình bằng mBlock và Arduino IDE cho cảm biến mưa

Nguyễn Việt Anh 15/06/2019
Mục tiêu: Gới thiệu cảm biến mưa và thư viện Serial của mBlock Cảm biến là gì Cảm biến là thiết bị điện tử cảm nhận những trạng thái hay quá trình vật lý hay hóa học ở môi trường cần khảo sát, và biến đổi thành tín hiệu điện để thu thập thông tin về trạng thái hay quá trình đó. Gồm 2 loại chính: Cảm biến vật lí và cảm biến hóa học. Tạm thời hiểu đơn giản như vậy, ở bài viết sau mình sẽ nói rõ hơn về cảm biến. Cảm ...

So sánh 2 cách lập trình bằng mBlock và Arduino IDE cho điều khiển động cơ

Nguyễn Việt Anh 15/06/2019
Sơ lược về L298 Đây là module giúp điều khiển động cơ với Arduino. Chân nguồn gồm chân 12V nối nguồn công suất cho motor. Chân GND nối GND nguồn công suất và GND arduino. 4 chân OUT: OUT 1 và 2 cho motor 1, OUT 3 và 4 cho motor 2. 4 chân In: In1 và 2 nối arduino để điều khiển motor 1, In3 và 4 nối arduino để điều khiển motor 2. Khi có chênh lệnh điện thế giữa 2 chân in thì motor sẽ chạy. Thực hành Chuẩn bị module L298 2 motor Nối mạch như mình đã nói ở trên. Ở đây mình nối cực...

Lập trình miniBloq Arduino không cần viết code

Nguyễn Việt Anh 15/06/2019
Giới thiệu phần mềm Phần mềm này có tên là miniBloq. Đây là một môi trường lập trình kéo đối tượng mã nguồn mở, được sử dụng cho Multiplo, Arduino, thiết bị máy tính vật lí và robot (Cứ tìm hiểu đi rồi sẽ hiểu). Nó đang được phát triển và phiên bản hiện tại là V0.83. Các bạn có thể download về và trải nghiệm tại đây. Thực hành Ở phần 1 này mình sẽ làm một ví dụ thần thoại ở trong Arduino. Đó là.....Blink :))) Phần cứng thì rất đơn giản, nó chỉ gồm một board arduino, một con led...

Lập trình mBlock Arduino không cần viết code

Nguyễn Việt Anh 15/06/2019
Giới thiệu phần mềm Khi tìm thấy nó, mình đã phải bất ngờ vì nó quá quá quá giống Scratch (Giống Arduino với Procesing nhỉ :) ). Với phần mềm này bạn hoàn toàn có thể sử dụng nó để thuyết trình code khi đi thi, bởi vì nó còn thể vẽ minh họa hay tạo các hiệu ứng như hoạt hình (Các bạn biết đến Scratch sẽ hiểu). Thậm chí bạn có thể tạo các dự án làm game với arduino bằng cái này (Hôm nào mình sẽ hướng dẫn làm 1 game). Nói chung nó là sự kết hợp hoàn hảo giữa phần mềm lập trình game, làm hoạt hì...

Lập trình esp8266 12E hiển thị màn hình OLED với Nodemcu

Nguyễn Việt Anh 15/06/2019
Phần mềm IDE. Thư viện OLED : https://github.com/ThingPulse/esp8266-oled-ssd1306 Phần cứng cần chuẩn bị: 1 ESP8266 12 HOẶC ESP8266 12E. 1 Breadboard. Dây test board. 1 Màn hình  OLed 0.96" Lắp mạch: Code chương trình: Trước hết chúng ta phải tải về cài thư viện OLED cho Arduino IDE, thư viện các bạn tải ở link trên nhé #include <Wire.h> #include "SSD1306.h" SSD1306  display(0x3c, 4, 5); int thoi_gian = 0; void setup() {   Serial.begin(115200);  &nbs...

Ebook nâng cao cho không gian 3D

Đoàn Văn Huân 14/06/2019
Lập trình điều khiển arduino  Với cuốn sách này sẽ giúp ai đang nghiên cứu về lĩnh vực điều khiển lập trình arduino và Kinect và huy vọng đây là cuốn sách bổ ích dành cho các bạn. Tải ebook

Ebook Lập Trình Arduino căn bản

Đoàn Văn Huân 14/06/2019
Lập trình điều khiển arduino    Với cuốn sách này sẽ giúp ai đang nghiên cứu về lĩnh vực điều khiển Lập Trình Arduino và có một số ví dụ cơ bản và chi tiết trong ebook... và huy vọng đây là cuốn sách bổ ích dành cho các bạn. Tải ebook tại đây

Ebook LẬP TRÌNH ARDUINO ĐIỀU KHIỂN BẰNG ANDROID

Đoàn Văn Huân 14/06/2019
Lập trình điều khiển arduino     Với cuốn sách này sẽ giúp ai đang nghiên cứu về lĩnh vực điều khiển Lập Trình Arduino và có một số ví dụ cơ bản kết nối với điện thoại sử dụng hệ điều hành Android trong ebook... và huy vọng đây là cuốn sách bổ ích dành cho các bạn. Tải ebook hướng dẫn

Ebook ARDUINO CHO NGƯỜI MỚI BẮT ĐẦU V2

Đoàn Văn Huân 14/06/2019
LẬP TRÌNH ĐIỀU KHIỂN ARDUINO CHO NGƯỜI MỚI BẮT ĐẦU V2 ( PHẦN CẢM BIẾN): Với nội dụng chính sau: + CẢM BIẾN ÁNH SÁNG DÙNG QUANG TRỞ. + CẢM BIẾN BÁO CHÁY. + CẢM BIẾN DÒ LINE. + CẢM BIẾN MƯA. + CẢM BIẾN SIÊU ÂM (KHOẢNG CÁCH SRF04). + CẢM BIẾN ÂM THANH. + CẢM BIẾN ĐỘ ẨM ĐẤT. + CẢM BIẾN ĐO ĐỘ ẨM VÀ NHIỆT ĐỘ DTH11. + CẢM BIẾN NHIỆT ĐỘ (LM35). + CẢM BIẾN KHÍ GAS ( MQ2). + CẢM BIẾN NHIỆT ĐỘ (DS18B20). + CẢM BIẾN CHUYỂN ĐỘNG PIR. + CẢM BIẾN MÀU ( TCS3200). + CẢM BIẾN GIA TỐC ( MPU 6050). Tải ebook tại...

Ebook LẬP TRÌNH ARDUINO V1(FREE)

Đoàn Văn Huân 14/06/2019
Lập trình điều khiển arduino cho người mới bắt đầu      Để giúp các bạn học arduino đơn giản và hiệu quả hơn hiện shop đã xuất bản bộ ebook LẬP TRÌNH ĐIỀU KHIỂN ARDUINO CHO NGƯỜI MỚI BẮT ĐẤU tổng những kiến thức cơ bản nhất dễ hiểu nhất, và bộ ebook trên hoàn toàn miễn phí và trong thời gian tới shop sẽ xuất bản thêm phiên bản V2, V3,... với nhiều bài học hay khác.   LẬP TRÌNH ĐIỀU KHIỂN ARDUINO CHO NGƯỜI MỚI BẮT ĐẤU V1: Với nội dụng chính sau: + GIỚI THIỆU SƠ LƯ...

Lập trình ESP8266 12 hiển thị lên màn hình LCD

Đoàn Văn Huân 14/06/2019
Chuẩn bị phần cứng: 1 x ESP8266 V12 hoặc V12E đã tích hợp sẵn mạch nạp ( Trong ví bài viết này tôi sử dụng ESP8266-V12E) 1 LCD + I2C Lắp mạch: Lập trình: #include "ESP8266WiFi.h" #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,20,4);  // set the LCD address to 0x20 for a 16 chars and 2 line display void setup() {   lcd.init();                ...

Hướng Dẫn Sử Dụng Module Wifi ESP8266 V1 Với Arduino Uno R3

Đoàn Văn Huân 14/06/2019
   ESP8266 là một chip tích hợp cao - System on Chip (SoC), có khả năng xử lý và lưu trữ tốt, cung cấp khả năng vượt trội để trang bị thêm tính năng wifi cho các hệ thống khác hoặc đóng vai trò như một giải pháp độc lập. ESP8266 cung cấp khả năng kết nối mạng wifi đầy đủ và khép kín, bạn có thể sử dụng nó để tạo một web server đơn giản hoặc sử dụng như một access point. Giới thiệu Module Wifi ESP8266 V1 ESP8266 là một chip tích hợp cao - System on Chip (SoC), có khả năng xử lý ...

TỔNG HỢP CÁC THƯ VIỆN CẦN CÀI CHO ARDUINO IDE

Đoàn Văn Huân 14/06/2019
Thư viện đóng vai trò vô cùng quan trọng trong việc lập trình điều khiển ardunio.  Nó cung cấp cho bạn một phương thức cực kỳ đơn giản để giao tiếp giữa các module và arduino.  Thư viện trong Arduino chứa các mã nguồn có những đặc điểm chung, được xây dựng thành một gói bao gồm file:examples, .h, .cpp,...Nhằm giúp người sử dụng giải quyết được vấn đề nhanh chóng. Một số thư viện có sẵn trong chương trình Arduino IDE như: Sevor,  Stepper,  EEPROM,  Ether...