tag:blogger.com,1999:blog-82731052569146327062024-03-13T06:34:33.000-07:00PRASIMAX MIKRONArticles and blog about daily project of embedded system, microcontroller, microprocessor, robotic, automation, sensor, instrumentation.mikron123http://www.blogger.com/profile/04606570403011418011noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-8273105256914632706.post-56716549682221640252009-01-31T08:03:00.000-08:002009-01-31T08:47:02.092-08:00Mobile Robot with GPS TechnologyMobile Robot can use GPS device to acquire its global position, especially for long trip Robot. GPS will tell position (latitude, longitude, altitude, speed over ground, etc) that can be transmitted by the robot to other system or to be used as input data for decision making.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2OZAWSslBQ4/SYR-HI9qdcI/AAAAAAAAADU/-QfyD9m09Ns/s1600-h/blog_januray.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_2OZAWSslBQ4/SYR-HI9qdcI/AAAAAAAAADU/-QfyD9m09Ns/s320/blog_januray.jpg" alt="" id="BLOGGER_PHOTO_ID_5297497722824848834" border="0" /></a>This Robot consist of:<br />1. Robot platform<br />2. 2 DC motors<br />3. GPS Starter Kit<br />4. Controller using MCS-51 microcontroller<br />5. Wireless data transceiver YS1020UA<br />6. Dry cell 6V<br />7. Motor driver<br /><br /><br /><br /><br /><br /><br /><br /><br />The Robot will report its coordinate position wirelessly based on GPS information. Program/code is done by Bascom 8051 .mikron123http://www.blogger.com/profile/04606570403011418011noreply@blogger.com3tag:blogger.com,1999:blog-8273105256914632706.post-40297289962226419612008-12-30T21:07:00.000-08:002008-12-30T21:37:34.114-08:00Robot Motion Follower with Image ProcessingAnother idea for a motion following robot. This Robot brings a wireless camera to transmit real time video data to a computer. The computer is programmed with an image processing algorithm that detect the direction/motion of captured object. It will then command the robot to move to follow the object whereever it goes.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2OZAWSslBQ4/SVsAaG4D6bI/AAAAAAAAADM/km44oh3x-Uc/s1600-h/follower.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_2OZAWSslBQ4/SVsAaG4D6bI/AAAAAAAAADM/km44oh3x-Uc/s320/follower.jpg" alt="" id="BLOGGER_PHOTO_ID_5285819036171758002" border="0" /></a><br />This Robot consist of:<br />1. Circular plate chassis<br />2. 2 servo motors<br />3. 2 plastic tyres and 1 ball caster<br />4. Controller using AVR microcontroller<br />5. Wireless camera<br />6. Wireless data transceiver YS1020UA<br />7. Mobile phone/GSM modem SIM300C<br />8. Batery pack 6V<br /><br /><br /><br /><br /><br /><br /><br />The image processing algorithm developed by matlab and compiled to C++. The microcontroller program developed using Code Vision AVR.mikron123http://www.blogger.com/profile/04606570403011418011noreply@blogger.com3tag:blogger.com,1999:blog-8273105256914632706.post-54214288245450407222008-10-31T07:14:00.000-07:002008-10-31T07:58:58.923-07:00Introducing Boe Bot Crawler to Junior High School StudentsParallax Boe Bot Crawler might be one of the most simple legged robot. It uses only 2 motor servo and moves forward, backward, turn left or right, only by controlling run/stop of the servos with a very simple programming. So, we consider this is a good start to introduce a type of legged robot to elementary/junior high school students in Indonesia.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2OZAWSslBQ4/SQsXdGj3lnI/AAAAAAAAADE/jGFxtHi0oU8/s1600-h/crawler.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 247px;" src="http://1.bp.blogspot.com/_2OZAWSslBQ4/SQsXdGj3lnI/AAAAAAAAADE/jGFxtHi0oU8/s320/crawler.jpg" alt="" id="BLOGGER_PHOTO_ID_5263326378257258098" border="0" /></a>This Parallax kit consist of:<br />1. Boe bot chassis (default with wheels)<br />2. Crawler kit<br />3. Two motor servos<br />4. Basic stamp micro education board<br />5. Some sensors (infrared, whiskler)<br />6. USB cable programming<br />7. Education book (very comprehensive)<br />8. CD software (BS compiler & downloader)<br /><br /><br /><br /><br /><br /><br /><br />This kind of legged robot is introduced after our lesson about wheel robots. The crawler movement is like... grasshopper (funny enough). The children like to assemble and playing around (with a simple programming of course).<br /><br />Although it's design has some limitations, but we think it is good enough as a start before understanding other complicated structure/movement of legged robot such as "real hexabot".mikron123http://www.blogger.com/profile/04606570403011418011noreply@blogger.com1tag:blogger.com,1999:blog-8273105256914632706.post-68663362891955595172008-09-28T18:38:00.000-07:002008-09-28T19:09:41.571-07:00Fire Fighting RobotThis is a popular type of robot in many contest, a Fire Fighting Robot! The purpose is to find the fire/candle, blow it off, and sometime also have to find/rescue the baby. The field area consists of many rooms, stairs and sometime with many obstacles.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2OZAWSslBQ4/SOA2uAGYLZI/AAAAAAAAACc/bZSAsbrotDc/s1600-h/ffrobo.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_2OZAWSslBQ4/SOA2uAGYLZI/AAAAAAAAACc/bZSAsbrotDc/s320/ffrobo.jpg" alt="" id="BLOGGER_PHOTO_ID_5251257329442631058" border="0" /></a>The main parts of this robot are:<br />1. Plate chassis from aluminium<br />2. 3 servo DC motors (1 for turret)<br />3. Wheels: 2 active & 1 passive<br />4. Controller using ATMega microcontroller<br />5. Some Ping ultrasonic ranging sensors<br />6. UVTron flame sensor<br />7. Devantech Magnetic Compass<br />8. Brushless Fan turret to blow the fire/candle<br />9. Batery pack 6V<br /><br /><br /><br /><br /><br /><br />The robot activated by sound/switch from home location. It senses fire/flame direction then search the room where the candle is placed. It will blow the fire and back to home location. The program done in C using CodeVision AVR.mikron123http://www.blogger.com/profile/04606570403011418011noreply@blogger.com2tag:blogger.com,1999:blog-8273105256914632706.post-54322423904915869742008-08-30T15:52:00.000-07:002008-08-30T16:16:52.652-07:00Tank Robot Controlled By Mobile PhoneAnother mobile robot! A tank robot which is activated, controlled, and report to a mobile phone. The communication can use direct CSD (Circuit Switch Data) and SMS (Short Message Service). In the next step, it will also use video call. So, remote controlling can be done in very long distance and more sophisticated way.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2OZAWSslBQ4/SLnR2XyclwI/AAAAAAAAACU/KGeOd4PrEv8/s1600-h/PIC-0010.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_2OZAWSslBQ4/SLnR2XyclwI/AAAAAAAAACU/KGeOd4PrEv8/s320/PIC-0010.jpg" alt="" id="BLOGGER_PHOTO_ID_5240450373451028226" border="0" /></a>The main parts of this robot are:<br />1. Chassis from tamiya tank<br />2. 2 DC motors<br />3. DC motor driver using H-bridge<br />4. Controller using AT89S51 microcontroller<br />5. Ping ultrasonic ranging sensor<br />6. SHT11 temperature & humidity sensor<br />7. Mobile phone/GSM modem SIM300C<br />8. Batery pack 6V<br /><br /><br /><br /><br /><br /><br /><br />This robot activated and deactivated via SMS command. It use its ranging sensor to adjust movement. Real time data of temperature and humidity and also some other report are sent to user via SMS or CSD. The program done in Basic using Bascom8051.mikron123http://www.blogger.com/profile/04606570403011418011noreply@blogger.com0tag:blogger.com,1999:blog-8273105256914632706.post-57937078320545067582008-07-05T06:13:00.000-07:002008-12-10T09:05:32.652-08:00Robot with Wireless Color CameraNeed a spy robot that give your laptop an eye and information about remote environment condition? You also will need to control and get those all data wirelessly. This is a project about that.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2OZAWSslBQ4/SG9zyS07RQI/AAAAAAAAACM/8WbF_IvVG-U/s1600-h/robot_camera.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_2OZAWSslBQ4/SG9zyS07RQI/AAAAAAAAACM/8WbF_IvVG-U/s320/robot_camera.jpg" alt="" id="BLOGGER_PHOTO_ID_5219517801030173954" border="0" /></a>The main parts of this robot are:<br />1. Chassis from remote control car toy (4WD)<br />2. 2 DC motors for wheel<br />3. DC motor driver using H-bridge<br />4. 1 mini stepper motor to rotate camera<br />5. Stepper motor driver using 2803<br />6. Controller using ATTiny2313 microcontroller<br />7. Wireless color camera<br />8. Transceiver 433 MHz<br />9. Radio AV Receiver<br />10. Batery pack 9V<br /><br /><br /><br />This robot get real time view from wireless camera, and controlled via laptop . The control actions include moving forward, backward, turn left, turn right, rotate camera (cw and ccw) . The distance between robot and control station (laptop) depend on the max distance of tranceiver which is 100 m in this project. The program done in C using CodeVision AVR for microcontroller and Visual Basic for user interface in laptop.mikron123http://www.blogger.com/profile/04606570403011418011noreply@blogger.com0tag:blogger.com,1999:blog-8273105256914632706.post-36890368086333037672008-07-03T17:00:00.000-07:002008-12-10T09:05:33.064-08:00Legged Robot HexapodThis is a project to make six leg robot (hexapod bot). Legged Robot has higher difficulty level of design and programming than wheel robot. Hexapod bot imitate the structure and movement of insects.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2OZAWSslBQ4/SG1pUaZUoMI/AAAAAAAAAB8/P6PztMZCP-M/s1600-h/robot_berkaki.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_2OZAWSslBQ4/SG1pUaZUoMI/AAAAAAAAAB8/P6PztMZCP-M/s320/robot_berkaki.jpg" alt="" id="BLOGGER_PHOTO_ID_5218943342596104386" border="0" /></a>The main parts of hexapod bot are:<br />1. Chassis<br />2. 12 servo motor 180 degree (2 servo/leg)<br />3. Controller based on AVR 8535 microcontroller<br />4. Battery pack 6V DC.<br /><br />Beside that, range sensors such as ultrasonic or infra red could be attached to the robot to have more sophisticated function of robot in the real application.<br /><br /><br />In this project, the hexapod bot do a simple maneuver/movement, moving forward, turn left, turn right .<br /><br />The program done by C language using Code Vision AVR.mikron123http://www.blogger.com/profile/04606570403011418011noreply@blogger.com1tag:blogger.com,1999:blog-8273105256914632706.post-33878400845447603362008-06-29T07:42:00.000-07:002008-12-10T09:05:33.595-08:00Temperature Control for IncubatorThis is a project to make a working prototype of baby incubator in miniature scale. It will keep the warm temperature based on settings defined by user/operator (minimum & maximum temperature) . The same concept can be applied to other similar project, such as room controlled temperature etc.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2OZAWSslBQ4/SGenIb--PgI/AAAAAAAAAB0/1Ssu1dOm_z4/s1600-h/incubator.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_2OZAWSslBQ4/SGenIb--PgI/AAAAAAAAAB0/1Ssu1dOm_z4/s320/incubator.jpg" alt="" id="BLOGGER_PHOTO_ID_5217322456724684290" border="0" /></a>The main part of this mini incubator:<br />1. Electric heater 12 V<br />2. Fan 12 V, to make air in/out from incubator<br />3. Temperature sensors, LM35/PTC/NTC/termocouple<br />4. Controller based on microcontroller AT89S51<br />5. ADC 8 channel, using 0809<br />6. Transistor/relay for controlling heater<br />6. LCD display 2x16, for user setting<br />7. Matrix keypad 4x3, for user setting<br /><br /><br /><br />If temperature under the minimum threshold (set by user/operator), the controller will turn on the heater. It will keep heating until temperature reach the maximum threshold. If temperature above the maximum threshold, the controller will turn on the fan to make fresh cold air enter the incubator. And so on. The program done by assembly language.<br /><br /><span style="font-weight: bold;">Schematic download:</span><br /><a href="http://prasimax.googlepages.com/incubator_sch.jpg">http://prasimax.googlepages.com/incubator_sch.jpg</a><br /><span style="font-weight: bold;">Source code download:</span><br /><a href="http://prasimax.googlepages.com/incubator.asm">http://prasimax.googlepages.com/incubator.asm</a><br />(note: you may need to change formula in program acoording to your sensor calibration)mikron123http://www.blogger.com/profile/04606570403011418011noreply@blogger.com1tag:blogger.com,1999:blog-8273105256914632706.post-17449222772164099822008-06-27T19:44:00.000-07:002008-12-10T09:05:33.797-08:00Wheel Robot with Ranging SensorDo you usually take a walk in the morning with your dog beside you? Do you want something cool? What about a robot follow behind you?<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2OZAWSslBQ4/SGWn430n0yI/AAAAAAAAABs/H8Kgdb634Kk/s1600-h/wheel_robot.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_2OZAWSslBQ4/SGWn430n0yI/AAAAAAAAABs/H8Kgdb634Kk/s320/wheel_robot.jpg" alt="" id="BLOGGER_PHOTO_ID_5216760338877764386" border="0" /></a>This is a project about Robot that have four wheel (4WD) that have capability to response based on ultrasonic ranging sensor.<br /><br />That main parts of the robot are:<br />1. Wheel, motor and chasis, taken from 2 Tamiya toys<br />2. Robot controller based on microcontroller AT89S52<br />3. Parallax PING ultrasonic ranging sensor<br />4. Stepper motor to rotate "the ultrasonic eye"<br />5. Stepper motor driver based on 2803A<br />6. DC motor driver based on L293<br /><br />Robot will try to find object in 30 cm. The robot then will follow (keep the 30 cm distance) to the first object found. So if I give my hand close to the robot than it will move based on the position of my hand (as long as I move my hand slowly).<br /><br />The program done by assembly language.mikron123http://www.blogger.com/profile/04606570403011418011noreply@blogger.com0tag:blogger.com,1999:blog-8273105256914632706.post-82763705534610215212008-06-26T23:22:00.000-07:002008-12-10T09:05:34.022-08:00The Blogging is Starting<div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2OZAWSslBQ4/SGSj9jm2ZAI/AAAAAAAAABY/y6xLpW8hvDo/s1600-h/support.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_2OZAWSslBQ4/SGSj9jm2ZAI/AAAAAAAAABY/y6xLpW8hvDo/s320/support.png" alt="" id="BLOGGER_PHOTO_ID_5216474546327413762" border="0" /></a><span style="font-weight: bold; color: rgb(255, 0, 0);">Mikron123</span> is website and blog name, made by <span style="font-weight: bold;">embedded system</span> and <span style="font-weight: bold;">science engineering hobbyst</span>. This blog is intended for sharing our activity to the world, so that everyone that have the same interest can also share with us.<br /></div><br /><div style="text-align: justify;">Named mikron because the projects mainly based on microprocessors or microcontrollers... and the number 123 means that <span style="font-weight: bold;">our projects is for (and may be from) beginners</span>. We try to make the project in the easiest way and keep it simple.<br /></div><br />So, have fun !mikron123http://www.blogger.com/profile/04606570403011418011noreply@blogger.com0