coxa close up
i’m working on leg this day
Pictures are taken with a webcam. better than HP camera;)
little progress about leg.
I need servo to continue
Looks like you’ve made a few more parts!
Nice work! I can appreciate all the effort that goes into making parts.
Alan KM6VV
Hi alan,
it’s a great and funny project. many many hours in fact
I’m waiting for servos. I have ordering servos,screws, switch, cable clamp, to finish the leg and body
Coxa are mounted.
I made an abdomen molding test but I failed
to be continued…
Yeah, great fun!
I’ve just spent the weekend making parts for what I’m calling the ASB-13 'bot. Drilled a plexiglas deck, and drilled the remaining three servo horn hole patterns in an ASB-13 bracket. I also bent up a pair of caster brackets, although one got bent a little short…
Alan KM6VV
Hi,
Servos and other things are in backorder
1st of March apparently
So, i’m working on the DIY Remote control
first test is done.
i’ve added baud rate configuration as menu and converted sparkfun code to allow communication with bap at 19200 baud
I’ve just received “Utilplast” to mold abdomen part.
minor update on the remote control.
Escape or Enter Key are used for this menu to cancel or confirm
I’m learning BAP Basic on this code.
TMODE_DATA con 1 ; Display Data from Robot
;....
TMODE_SELECTBAUD con 5
TMODE_MAX con 6
;new function
bNewBaud var byte
UserSelectBaud[bNewBaud]:
Good Looking Remote…
Can’t wait to get my hands on mine.
Keep the good work, your one talented person.
(sorry for bad english… again)
Hi,
thanks a lot for your comment.
you make a wonderful work on Solidwork
I’m looking forward to see yours
I need to add a low level battery indicator. Here is schematic and diagram of the new menu of the RC
Looks like you are making lots of progress!
As for low voltage. If you still have an Analog pin available, you can use a simple voltage divider like what is already on the Atom Bot Board 2 on pin 16 and 17). You can see this near the center of the bottom on the schematic: lynxmotion.com/images/data/bb2sch.pdf
Kurt
thanks a lot Kurt,
I had some trouble about xbee configuration but now all is ok.
you make a fantastic work on the RC code and others.
i’m looking for this over the web and on lynxmotion for lipo+ botboard at this moment
I see it,
thanks
Great work! Looking very good, looking forward to see it in action.
Hi
What did you use as Gimbals ?
What is de dimension of mounting hole and dimension of the big hole ?
Tanks…
Hi Zenta,
I’ve just finish to test my arm with the remote.
gimbals===> an old graupner JR
dimension:47mm
little update for the DIY RC.
I post it here but it’s for the thread of Kurt
I must to add on the remote the possibility of choice of display(Percent or Voltage). Function will be modified to send only value.
it’s an extended feature of a simple low level battery indicator for the battery of the remote.
TODO:A special byte of selection is possible or manually choice.
[code];====================================================================
;[SendBatStatus]
;2 modes Percent or Real Voltage
;5.0v = 99%(9.99…) resolution 10bit 0-1023 2^10-1
;~2.53 = 50%
; 10k 10k
;+ -=====]-----.-----=====]- -
; |
; p16(AUX0)
;-- Constants
PERCENT_MODE con 0
VOLT_MODE con 1
DISP_MODE var byte
; – Variables
sVolt bytetable 8,"%Volt ."
bPercentBat var byte
sDisplayV var byte(16)
l var byte
BatLowVoltage var byte
bVIN var byte;voltage Vi/2
wBatVad var word
wVolt var word
BatCycleCnt var byte
SendBatStatus:
;init
bvin=5
disp_mode=1
;
adin p16,wBatVad
IF (wBatVad<610) THEN
BatLowVoltage = 1
Sound P9,[100\2000,100\3000,100\4000,100\3000,100\2000]
ENDIF
IF (BatLowVoltage) THEN
Sound P9,[100\2000,100\3000,100\4000]
ENDIF
bPercentBat =100* wBatVad/1024 ;%
wVolt=bPercentBat*(2*bvin)
sDisplayV(0)= sVolt(0)
if disp_mode=PERCENT_MODE then
sDisplayV(1)= sVolt(1)
sDisplayV(2)=dec bPercentBat
sDisplayV(4)=sVolt(6)
else
;ugly hard coded
sDisplayV(1)=dec wVolt;<<
sDisplayV(3)=dec wVolt
sDisplayV(2)=sVolt(7)
endif
for l=0 to 3
sDisplayV(5+l)=sVolt(2+l)
next
IF (BatCycleCnt = 15) THEN
;GOSUB XBeeOutputval[bPercentBat];Send % voltage value to the transmitter every 15. cycle:
GOSUB XBeeOutputstring@sDisplayV]
BatCycleCnt = 0
ENDIF
BatCycleCnt = BatCycleCnt + 1
return[/code]
Interesting, thanks for sharing your code!
Including the voltage or % value in the text was also a good way to do it. Personally I prefer to get the other text information (like what mode we are in) combined with a simple voltage indicator to the right.
Then again… Replacing the 2-line with a 4-line LCD display would be an even better way.
thanks Zenta. I used a part of your code (sound) and redo to understand it
2 lines is a little small.it’ll be for the next version of the remote.
I put the battery level of the remote on the right and the battery of the robot on the left
Modification is necessary for another lcd. I’m using a parallel lcd converted to serial by a 16F688
[code];==============================================================================
; [Battery Declaration(DIY RC)]
;==============================================================================
;-- Constants
PERCENT_MODE con 0
VOLT_MODE con 1
DISP_MODE con PERCENT_MODE;var byte
; – Variables
sVolt bytetable “%Volt .”
bPercentBat var byte
sDisplayV var byte(16)
idx var byte
BatLowVoltage var byte
bVIN con 5;var byte;voltage Vi/2
wBatVad var word
wVolt var word
BatCycleCnt var byte
;====================================================================
;[CheckBattery]
cb2 var byte
offs1 var byte
CheckBattery:
adin p16,wBatVad
IF (wBatVad<610) THEN
BatLowVoltage = 1
;Sound P9,[100\2000,100\3000,100\4000,100\3000,100\2000]
ENDIF
IF (BatLowVoltage) THEN
if TransMode <> TMODE_DATA then
; BUGBUG: Should put this into a change mode function…
gosub ClearLCDDisplay
bTDataLast = 0xff ; make sure we will display something when it changes.
TransMode = TMODE_DATA
endif
;Sound P9,[100\2000,100\3000,100\4000]
ENDIF
bPercentBat =100* wBatVad/1024 ;%
if disp_mode=PERCENT_MODE then
sDisplayV(0)= sVolt(0)
sDisplayV(1)=dec bPercentBat
sDisplayV(3)=sVolt(5)
cb2=8
offs1=4
else
wVolt=bPercentBat*(2*bvin)
;ugly hard coded
sDisplayV(0)=dec wVolt;<<
sDisplayV(2)=dec wVolt
sDisplayV(1)=sVolt(6)
sDisplayV(4)=sVolt(5)
cb2=9
offs1=5
endif
for idx=0 to 3
sDisplayV(offs1+idx)=sVolt(1+idx)
next
IF (BatCycleCnt = 15) THEN
if TransMode = TMODE_DATA then
; BUGBUG: Should put this into a change mode function…
;gosub ClearLCDDisplay
GOSUB ShowLCDString[15-offs1, 2, @sDisplayV, cb2]
endif
BatCycleCnt = 0
ENDIF
BatCycleCnt = BatCycleCnt + 1
return
[/code]
The conceptual circuit of the remote looks something like this
robotshop.ca confirmed the order. I am still waiting servos from robotshop.eu to finish the ant
I received the servos to continue the project:D