Thingiverse
Dumbot Revision 2 by hmikelson
by Thingiverse
Last crawled date: 2 years, 11 months ago
You need two hubs and two of each kind of wheel. I use 30 mm x 40 mm x 5 mm O-rings available from Amazon. You need 4 M3 x 25 mm screws to hold the motors on and 2 x 8-32 3/4" screws for one set of wheels. You need two motors available from Spark fun (hobby motors 2 for $5), You need a brushed motor controller from Sparkfun with headers $5, you need a 3xAA battery pack with switch available from Jameco, and a PIR motion sensor available from Amazon. The code is for a PIC16F1825 microcontroller. I also use a PCB speaker from parts express along with a 386 audio amplifier (and supporting circuitry) and an LED from Lighthouse LEDs. In the code the motor pulse frequency changes so I route an output pin to the speaker so as the robot goes faster the pitch gets louder. You can use velcro to hold stuff down, since I make my own PCBs I use the PCB holders.
https://www.youtube.com/watch?v=ioGz1LwgC6o
Looks like some of the includes in the code confuses the html processor.
/*
File: R06Main.c
Author: hmikelson
Created on September 4, 2018, 6:11 PM
*/
include
include
include
pragma config MCLRE=OFF,CP=OFF,WDTE=OFF,FOSC=INTOSC
define _XTAL_FREQ 16000000
unsigned char sPORTA, sPORTC, pwmax=31;
void init()
{
//Configure GPIO Port
TRISA = 0b110000000; //Set all Output
TRISC = 0b110001000; //Set up pin 3 for input
OSCCONbits.IRCF = 0b1111;
OSCCONbits.SCS = 0b00;
//OPTION_REG = 0b01111111; //Global enable weak pullups
//WPUC = 0b00001000; //Enable weak pullups with a 1
// Set up analog input
ANSELCbits.ANSC3 = 1;
ADCON0 = 0b00011101; //Channel (CHS4:0 bits 6-2),ADON bit 1 enable Analog
ADCON1bits.ADCS = 0b111; // clock select dedicated osc
ADCON1bits.ADNREF = 0; //neg ref
ADCON1bits.ADPREF = 0; //config + voltage with vdd
ADCON1bits.ADFM = 1; //format left justified
ADRESH = 0x00; //Init the AD Register
ADRESL = 0x00; // I don't think this is needed
//OSCCONbits.SPLLEN = 0b1;
}
void vdelay(int n)
{
int i;
for (i=0;i<=n;i++)
{
__delay_us(100);
}
}
int read_v()
// Read voltage from input
{
int val,v1,v2;
__delay_ms(1);
ADCON0bits.GO_nDONE = 1;
while(ADCON0bits.GO_nDONE == 1);
v1 = ADRESH;
v2 = ADRESL;
val = (v1<<8) + v2;
return val;
}
// Drive robot forward
void RobotFd(int time, unsigned char speed)
{
int i, j;
for (i=0;i
https://www.youtube.com/watch?v=ioGz1LwgC6o
Looks like some of the includes in the code confuses the html processor.
/*
File: R06Main.c
Author: hmikelson
Created on September 4, 2018, 6:11 PM
*/
include
include
include
pragma config MCLRE=OFF,CP=OFF,WDTE=OFF,FOSC=INTOSC
define _XTAL_FREQ 16000000
unsigned char sPORTA, sPORTC, pwmax=31;
void init()
{
//Configure GPIO Port
TRISA = 0b110000000; //Set all Output
TRISC = 0b110001000; //Set up pin 3 for input
OSCCONbits.IRCF = 0b1111;
OSCCONbits.SCS = 0b00;
//OPTION_REG = 0b01111111; //Global enable weak pullups
//WPUC = 0b00001000; //Enable weak pullups with a 1
// Set up analog input
ANSELCbits.ANSC3 = 1;
ADCON0 = 0b00011101; //Channel (CHS4:0 bits 6-2),ADON bit 1 enable Analog
ADCON1bits.ADCS = 0b111; // clock select dedicated osc
ADCON1bits.ADNREF = 0; //neg ref
ADCON1bits.ADPREF = 0; //config + voltage with vdd
ADCON1bits.ADFM = 1; //format left justified
ADRESH = 0x00; //Init the AD Register
ADRESL = 0x00; // I don't think this is needed
//OSCCONbits.SPLLEN = 0b1;
}
void vdelay(int n)
{
int i;
for (i=0;i<=n;i++)
{
__delay_us(100);
}
}
int read_v()
// Read voltage from input
{
int val,v1,v2;
__delay_ms(1);
ADCON0bits.GO_nDONE = 1;
while(ADCON0bits.GO_nDONE == 1);
v1 = ADRESH;
v2 = ADRESL;
val = (v1<<8) + v2;
return val;
}
// Drive robot forward
void RobotFd(int time, unsigned char speed)
{
int i, j;
for (i=0;i
Similar models
thingiverse
free
Tali's Mask - LED Sound Reactive by Pandariot779
...rgb values. in this case r=150, g=150, b=150
int bvalue = map(value, 0, 30, 0, 255);
pixel.setbrightness(bvalue);
pixel.show();
}
thingiverse
free
binary watch by swortain
...g timezone = cal.get(cal.zone_offset)/1000;
long daylight = cal.get(cal.dst_offset)/1000;
return current + timezone + daylight;
}
thingiverse
free
spinner led pov by fatero
...har* s)
{
for (int i = 0; i<=strlen(s); i++)
{
displaychar(s[i]);
}
}
void loop()
{
displaystring(" hola mundo ");
}
thingiverse
free
Kitty Candy Cannon by Spretrep
...r the cannon hinge)
10 x aa batteries
glue
https://www.youtube.com/watch?v=i9lzmgxk5mehttps://www.youtube.com/watch?v=qlniyxcdkl8
grabcad
free
Automatic fish food feeder Arduino based
...oop()
{
switch(i%2)
( case 0:
myservo.write(180);
delay(10000);
break;
case 1:
myservo.write(90);
delay(7200000);
break;
}
i++
}
thingiverse
free
Sound activated baby mobile by TheLoupen
...if (firsttime == 1) {
spins(50000);
firsttime = 0;
}
else {
if (statussensor == 1) {
spins(50000);
}
else {
write(0,0,0,0);
}
}
}
grabcad
free
Easy Pump arduino stepper
...aymicroseconds(300); // wait 1/2 a ms
}
delay(1000); // pause one second
}
else {
digitalwrite(6, high); // set enable low
}
}
grabcad
free
Automatic Slide Gate Maket
...lwrite (dcl,low);
}
if(limitkanan==1 && hasilkiri==1){
digitalwrite (dcr,low);
digitalwrite (dcl,high);
}
}
thingiverse
free
Easy Pump arduino stepper by mochr
...delaymicroseconds(300); // wait 1/2 a ms
}
delay(1000); // pause one second
}
else {
digitalwrite(6, high); // set enable low
}
}
thingiverse
free
Egg Turner by djgizmo35
.../ turn it off
previousmillis = currentmillis; // remember the time
digitalwrite(relaypin, high); // update the actual relay
}
}
Dumbot
thingiverse
free
Dumbot by hmikelson
...battery pack
1 motor (sparkfun hobby gear motor, the yellow ones)
2 tabs of hook and loop or velcro
4 hair ties from dollar store
thingiverse
free
Gearbot by hmikelson
...this robot requires additional parts and programming. see my dumbot robot for details. 6-32 x 3.4" 10/25/2018 changed the...
Hmikelson
thingiverse
free
Triangle by hmikelson
...triangle by hmikelson
thingiverse
triangle with .5" markings
thingiverse
free
Thymine by hmikelson
...thymine by hmikelson
thingiverse
thymine with deoxyribose and phosphate backbone
thingiverse
free
Cytosine by hmikelson
...cytosine by hmikelson
thingiverse
cytosine with deoxyribose and phosphate backbone
thingiverse
free
Guanine by hmikelson
...guanine by hmikelson
thingiverse
guanine with deoxyribose and phosphate backbone
thingiverse
free
BookHolder by hmikelson
...bookholder by hmikelson
thingiverse
i use these to hold open my music books
thingiverse
free
Adenine by hmikelson
...adenine by hmikelson
thingiverse
adenine with deoxyribose and phosphate backbone. i think this is correct.
thingiverse
free
Platonic Solids by hmikelson
...platonic solids by hmikelson
thingiverse
platonic solids
thingiverse
free
Triangle for Drafting by hmikelson
...triangle for drafting by hmikelson
thingiverse
triangle for drafting with 0.5" scale
thingiverse
free
Castle Game by hmikelson
...castle game by hmikelson
thingiverse
this is a piece for a game we are working on that involves villages and castles.
thingiverse
free
Strainer by hmikelson
... this in a solo cup and add sand to the top. this will strain out sand to different sizes, .12 .10, .07, and .05 diameter holes.
Revision
3d_export
$10
room interior design model 001
...not be afraid, you can ask me for the revision by contact me with email, i will do it...
3d_export
$15
engineering drone scifi
...loads, fly, shoot, drill, mine.<br>fully rigged. animated fly (need revision. modelled and rigged in blender. textured in substance painter.<br>textures:...
cg_studio
$30
Apple iphone 4 Cell Phone LAST revision3d model
...4d .wrl .wrz - apple iphone 4 cell phone last revision 3d model, royalty free license available, instant download after purchase.
3d_export
$7
ficus alii plant
...2016.09.06 16:32<br>formfactor: circle<br>style: modern<br>material: metal organics<br>color:<br>description<br>ficus plants ,,, small revision in modeling ,,, max2015,2012 & fbx ,,...
3d_export
$10
antonio lupi design timbro
...ollection. timbro is available top or wall mount and freestanding also. timbro tops are made of polished<br>chrome brass.
3d_export
free
bed - sample
...game and animation.<br>- custom texture with 4k resolution png format.<br>revision (24/12/2020)<br>- reupload with new fbx format.<br>- edge loops added...
3d_export
$60
mitsubishi galant 1996 - 1999 -- 8th generation -- sedan
...ented as separate objects. if you have any difficulties or need a model in a certain format, write and we will solve the problem.
3d_export
$27
the latest automatic n95 mask machine production line drawings
...trasonic heat sealing system. the whole machine has stable performance, high production efficiency and high degree of automation.
3d_export
$10
antonio lupi design timbro
...ollection. timbro is available top or wall mount and freestanding also. timbro tops are made of polished<br>chrome brass.
3d_export
$9
cosmetics
...pleasure if you have any problem. i present unlimited revision<br>you can see my other works...
2
design_connected
$11
No 2
...no 2
designconnected
sibast no 2 computer generated 3d model. designed by sibast, helge.
turbosquid
$99
Smilodon 2 Pose 2
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
$1
Кровать, 2 тумбочки, 2 светильника
...кровать, 2 тумбочки, 2 светильника
3ddd
кровать, 2 тумбочки, 2 светильника
нормальное качество
формат 3ds max
без текстур
3ddd
free
Кровать, 2 тумбочки, 2 светильника
...кровать, 2 тумбочки, 2 светильника
3ddd
кровать, 2 тумбочки, 2 светильника
нормальное качество
формат 3ds max
без текстур
design_connected
$27
Confluences 2 2-Seater Sofa
... 2-seater sofa
designconnected
ligne roset confluences 2 2-seater sofa computer generated 3d model. designed by nigro, philippe.
3d_export
$17
Beard RealTime 2 Version 2
...beard realtime 2 version 2
3dexport
beard realtime low poly 2 version 2. hope you like it! thank you very much!
3ddd
$1
ALPEREN-2
...alperen-2
3ddd
комод , alperen-2
комод с зеркалом alperen-2
3d_export
$5
hinge 2
...hinge 2
3dexport
hinge 2
3ddd
$1
витраж№2
...витраж№2
3ddd
витраж№2 :-)
3ddd
$1
ваза 2
...ваза 2
3ddd
ваза 2