altRobots
/robotigs/icons/actuator.pngActuatoren
/robotigs/icons/printboards.pngAlgemeen
/robotigs/icons/chassis.pngChassis
/robotigs/icons/florigs.pngFlorigs
/robotigs/icons/interfacing.gifInterfacing
/robotigs/icons/microphone_icon.pngMuziek
/robotigs/icons/musicKey_icon.pngMuzikanten
/robotigs/icons/shield.pngSchildjes
/sys/icons/sensors.pngSensors
/robotigs/icons/languages.pngTalen
/robotigs/icons/battery.pngVoedingen
/sys/icons/microController.pngµControllers
altContact
Naafmotoren"); echo ("  "); } ?>  "); /* echo (""); echo (" "); //Show pencil as button */ ?> alt  

Deze pagina is verouderd. Ga naar de vernieuwde pagina.

"); $counter = 0; $aantal = str_word_count($pict_list, 0, "0123456789"); $lijst = str_word_count($pict_list, 1, "0123456789"); while($counter < $aantal){ $pictkey = $lijst[$counter]; $qryy1 = ("SELECT * FROM illustrations WHERE ill_id = $pictkey ;"); $resulty1 = pg_query($con1, $qryy1); while($row = pg_fetch_array($resulty1)){ //Fields accesible by their name foreach( $row AS $key => $val ){ $$key = stripslashes( $val ); } } $image = ("/robotigs/documentatie/plaatjes/$ill_name"); $pictfull = str_replace('_small', '', $image); //Pictfull=biggest version $alt = ("Just wait till your 57...."); $txtname = get_txt($con1, 18, $koekje[2], $ill_id); //Robot illustrations subtitles echo (""); echo (''. $alt .'
'); $nummer = $counter + 1; $txtAfb = get_txt($con1, 9, $koekje[2], 3865); //Pic Afb if ($koekje[0]>0 and $koekje[3]>0){ //User is logged in and translates echo ("$txtAfb $nummer: "); echo ("$txtname"); echo ("
"); echo ("Ontkoppelen "); if ($counter==0){ echo ("Up "); }else{ echo ("Up "); } if ($nummer == $aantal){ echo ("Down"); }else{ echo ("Down"); } }else{ //Else of if Meaning the current useer is logged in echo ("$txtAfb $nummer: $txtname"); } echo ('

'); //End of this picture $counter++; //Prepair for next picture } echo (''); //All pictures are printed } //End of if there are 1 or more pictures to be printed ---------------------- ?>

Een naafmotor (wiki) is een elektromotor die in een wiel is ingebouwd. Een dergelijk type aandrijving willen we gebruiken voor de Bolderbot.
  • Doelstelling/eisen
    • Doelstelling
      • Het doel is om een zo hoog mogelijk percentage zaden te doen kiemen en opgroeien tot en met zaailingen. Daarom worden bijvoorbeeld de couveuses gestuurd door een robot die 2 factoren kan controleren: verwarming en belichting).



Joystick driven#€ p.st.TotaalBTWBetalen
Battery 24Vdc24Vdc/189,34178,6837,52216,20
EnginePW16C2177,69355,3874,63430,01
ControllerJoystick1 184,53184,5338,75223,28
Totaal718,59150,90869,49

Robot driven#€ p.st.TotaalBTWBetalen
Battery 24Vdc24Vdc/189,34178,6837,52216,20
EnginePW16C2177,69355,3874,63430,01
ControllerBAC DC157,8057,80223,28
Totaal718,59150,90869,49

Wielen met ingebouwde motor.
Many of the hub engines (wiki) offered on the internet are in fact normal dc brush engines that are geared to the moving wheel. We are intending to build a more modern concept in which the solid neodymium magnets are moving along with the wheel. The spools are static so no brushes are needed. It should also be possible to regain energy while breaking. Design example 1.


https://www.youtube.com/watch?v=6SM55gtAGrQ https://www.youtube.com/watch?v=-4ygUCbHjTc http://www.instructables.com/id/Make-Your-Own-Miniature-Electric-Hub-Motor/ Voor de aandrijving wil ik 2 zogenaamde naafmotoren gebruiken. In het engels heten ze “hub” motoren. Een interessante producent van naafmotoren is de Chinese firma Golden Motor. Een dealer voor Nederland is DeVi-Comfort BV. BLDC hub PW16D kruiwagenwiel (datasheet) zeggen zij. Met een wiel van 16 inch. Echter de specificaties die zij vertelden komen niet overeen met type D, maar met DC hub PW16C (datasheet).

grabcad.com golden-motor-250w-geared-hub-motor-for-front-bicyclewheel-minimotor

grabcad wheelbarrow-tyre-hub

https://grabcad.com/library/wheelbarrow--3

DeVi-Motion PW16C PW16D
Maat in Inch 16 16
Diameter in cm 40,6 40,6
€/st ex BTW 177,69 261,75
Minimum Vdc 24 48
Maximum Vdc 24 48
Motorvermogen in Watt 180 3000
Rpm max 82.4 189 - 374
Snelheid max km/u 6-8 ?
Controller BAC DC Multi-Voltage BAC BLDC Multi-Voltage
Prijs controller €/st ex BTW 57,20 57,20
Joystick DC controller Joystick BLDC controller joystick

mko@devi-comfort.com

Wielmaten

Bandenmaten (wiki) zijn een wetenschap op zich. Onze banden (datasheet) zijn van het type 300-4. De diameter is 26 cm oftewel 10 inch (1 inch = 2,54 cm).

Motorvermogen

Een fiets doet het met maximaal 250 Watt. Anders is het zelfs geen fiets meer maar wordt het bij wetboek een snorfiets of zelfs brommer.

Regulation concerning E-bike 

In The Netherlands you cannot legally use an E-bike of over 250Watt on the road. Therefore you need a liability insurance and also a license plate. However, if you do use the E-bike of over 250Watt on the road, you do so completely at your own risk. DeVi-Comfort cannot be held accountable.

Assen en bevestigingsmaterialen zijn verkrijgbaar bij de Karwei, Gouda. De rode wieltjes (Karwei, Gouda, EUR 16,75 per stuk) hebben een kunststof velg en worden gebruikt in de zwenkende volgwielen. De wielen met de metalen velg (Slager automaterialen, Zoetermeer, EUR 12,95 per stuk) worden gebruikt als aandrijfwielen omdat ik daar een tandwiel op kan bevestigen. De metalen velgen zijn wel goedkoper, maar roesten licht en bovendien worden de tubeless luchtbanden slechter afgesloten. Ook de lagers vertonen meer speling na verloop van tijd dan de lagers van de kunststof velgen.

Een probleem was de constructie van de stuurwielen. In eerste instantie had ik zelf gaffels ontworpen van een kogellager van een draaiplateau en een dakbint ijzer (Afb.1). Maar deze gaffels bleken te licht tijdens de eerste duurtest. Mijn zoontje van 12 ging languit voorover op straat toen de kogellagers afbraken. Steviger gaffels en bokken zijn verkrijgbaar bij Neita, Utrecht. De gaffels kosten EUR 32,50 per stuk. Svp voldoende cash geld meenemen, want dit is eigenlijk een groothandel.

/grabcad caster--12

grabcad tyre-3-00-4-1
grabcad rodinha-de-carrinho-260x
progecad Welcome
tellurerota series-82-af


$val ){ $$key = stripslashes( $val ); } $jaar = substr($changeddate,0,4); $maand = substr($changeddate,5,2); $dag = substr($changeddate,8,2); $lastupdate = ("$jaar $maand $dag"); $prtsrttxt = get_txt($con1, 26, 1, $idsrtodd); $jaar = substr($createddate,0,4); $maand = substr($createddate,5,2); $dag = substr($createddate,8,2); $create_stamp = ("$dag $maand $jaar"); //GENERAL INFO FOR EVERY USER ************************************************** echo ("

"); echo (""); if ($codetext) { //Code like KY-026 or NA-41 echo (""); } //End of if ($codetext) $tmp = get_txt($con1, 9, $koekje[2], 3741); //Fieldname at screen if ($prijseurinclbtw > 0){ //Show price indication $prijs_formatted = number_format($prijseurinclbtw / 100, 2, ',', '.'); echo (""); echo (""); } //End of if ($prijseurinclbtw > 0) if ($sketchtext) { //Link to OWN SOFTWARE $tmp = get_txt($con1, 9, $koekje[2], 3738); //Fieldname at screen echo (""); } //End of if ($sketchtext) $tmp = get_txt($con1, 9, $koekje[2], 3744); //Fieldname at screen if ($pinouttext) { //Pinout echo (""); } $tmp = get_txt($con1, 9, 1, 3735); //Fieldname at screen $tmp2 = get_txt($con1, 26, 1, $row4[16]); //Group name in its language echo (""); if ($koekje[0]>0 and $koekje[3]>0){ //User is logged in and translates $tmp = get_txt($con1, 9, $koekje[2], 3918); //Fieldname at screen LANGUAGE if ($row4[26] == 1) {$imgname = "nederland.png";} if ($row4[26] == 2) {$imgname = "deutschland.png";} if ($row4[26] == 3) {$imgname = "uk.png";} if ($row4[26] == 4) {$imgname = "france.png";} echo (""); $tmp = get_txt($con1, 9, $row4[27], 3919); //Fieldname at screen $statuskey = get_status_key($con1, $status); $tmp2 = get_txt($con1, 61, $koekje[2], $statuskey); //Fieldname at screen echo (""); } $tmp = get_txt($con1, 9, 1, 3966); //Fieldname at screen echo (""); echo ("
"); //Header $tmp = get_txt($con1, 9, $koekje[2], 3923); //Fieldname at screen if ($koekje[3]=="1") { //If this user wants to translate then echo ("$tmp"); //If desired }else{ echo ("$tmp"); } //Else just show if no need to translate if ($koekje[0]>0 and $koekje[3]>0){ //User is logged in and translates echo (" (edit)"); } echo ("Algemene informatie test
"); $tmp = get_txt($con1, 9, $koekje[2], 3739); //Fieldname at screen if ($koekje[3]=="1") { //If this user wants to translate then echo ("$tmp"); //Class for colour }else{ //So you are not allowed to translate echo $tmp; //Show screenname of this field in user language } //End of If you want to translate this fieldname at screen echo (" "); if ($codelink) { echo ("$codetext"); }else{ echo ("$codetext"); } //End of if ($pinoutlink) echo ("
$tmp  "); if ($urlprijs){ echo ("€  $prijs_formatted"); }else{ echo ("€  $prijs_formatted"); } //End of if ($urlprijs > "") echo ("
$tmp  "); if ($sketchlink) { echo ("$sketchtext"); }else{ echo ("$sketchtext"); } //End of if ($sketchlink) echo ("
$tmp  "); if ($pinoutlink) { echo ("$pinouttext"); }else{ echo ("$pinouttext"); } //End of if ($pinoutlink) echo ("
$tmp  "); //MENU GROUP echo (""); echo ("$tmp2
$tmp"); echo ("flag.gif"); echo ("
$tmp  "); //STATUS echo ("$status $tmp2
$tmp  "); //LAST CHANGED $tmp = substr($changeddate, 0, 10); echo ("$tmp

"); return; //////////////////////////////////////////////////////////////////////////////// function get_status_key($con, $num){ $qry = ("SELECT id FROM status WHERE nr = $num ;"); $result = pg_query($con, $qry); $row = pg_fetch_array($result); return ("$row[0]"); } 0 AND software.rstid = 2 AND tblsystext.lanid = $koekje[2] AND tblsystext.txlid = 19 ORDER BY sftname ASC , controller ASC ;"); $result = pg_query($con1, $qry2); if (pg_num_rows($result)>0) { //Only if at least 1 program exists echo ('

'); echo (""); while($col = pg_fetch_array($result)){ $col[0] = ("$col[0]"); echo (""); echo (""); echo (""); if ($koekje[0] > 0 and $koekje[3]>0){ //User is logged in and translates echo (""); } echo (''); } echo ('
"); //Header $tmp = get_txt($con1, 9, $koekje[2], 3922); //Fieldname at screen if ($koekje[3]=="1") { //If this user wants to translate then echo ("$tmp"); //If desired }else{ echo ("$tmp"); } //Else just show if no need to translate echo ("
$col[2]  $col[0]"); echo ("(Edit)
'); } ?> 0){ if ($header == 0) { echo ("

"); echo (""); $header++; } //End of if ($header == 0) echo (""); echo (""); } } if ($header > 0){ echo ("
"); //Header $tmp = get_txt($con1, 9, $koekje[2], 3879); //Fieldname at screen if ($koekje[3]=="1") { //If this user wants to translate then echo ("$tmp"); //If desired }else{ echo ("$tmp"); } //Else just show if no need to translate echo ("
$colbpp[2]"); //Show software van deze bot $qry=("SELECT software_basedir FROM farmbotversie WHERE id = $colbpp[0];"); $result = pg_query($con1, $qry); $col = pg_fetch_array ($result ,0); $dir1 = "/var/www/html/robotigs/software/$col[0]"; $arr1 = glob($dir1, GLOB_ONLYDIR); if (isset($arr1[0])){ $folder = $arr1[0]; $countertmp = 0; echo ("
    "); foreach (scandir($folder, 1) as $filename) { if ($filename<>"." AND $filename <>".."){ if ($countertmp == 0){ $countertmp++; } //End of if ($countertmp == 0) $tmp = "/"; $dir = substr($folder, 14) ."/"; $link = $tmp .$dir .$filename; $showname = substr($filename, 0 ,-4); echo ("
  • "); echo "$showname"; echo ("
  • "); } //End of if ($filename<>"." AND $filename <>".."){ } //End of foreach (scandir($folder, 1) as $filename) echo ("
      "); } //End of if (isset($arr1[0])) echo ("
"); } ?>
Warning: include(/var/www/html/robotigs/includes/wishlistperpart.php): Failed to open stream: No such file or directory in /var/www/html/robotigs/includes/parts_header.php on line 128

Warning: include(): Failed opening '/var/www/html/robotigs/includes/wishlistperpart.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/robotigs/includes/parts_header.php on line 128