CraftDuino v2.0
  • - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!

Крепление инфракрасного сенсора Sharp к конструктору MakeBlock с использованием 3D-печати



Понадобилось прикрепить инфракрасный дальномер Sharp к роботу из конструктора MakeBlock.

Берём OpenSCAD в руки и получаем:


Исходник:

//
// Sharp GP2Y0A41SK holder
//

sharp_holder_plate_w = 4;
sharp_holder_plate_l = 44.5;
sharp_holder_plate_h = 22;

// смещение крепёжного отверстия
hole_shift = 3.6;

module sharp_holder_plate()
{
	difference() {
		translate([0, 0, 4]) {
			cube([sharp_holder_plate_w, 
					sharp_holder_plate_l, 
					sharp_holder_plate_h]);
		}

		translate([-1, hole_shift, sharp_holder_plate_h-7]) {
			rotate([0,90,0])
				 cylinder(h = 6, r = 1.6, $fn=100);
		}

		translate([-1, hole_shift+37, sharp_holder_plate_h-7]) {
			rotate([0,90,0])
				 cylinder(h = 6, r = 1.6, $fn=100);
		}
	}
}

// смещение крепёжных отверстий
holder_holes_shift_x = 4;
holder_holes_shift_y = 8; // left
//holder_holes_shift_y = 4; // right

// mount plate for Makeblock
module sharp_holder_mount_plate()
{
	shift_x = sharp_holder_plate_w + holder_holes_shift_x;
	shift_x2 = sharp_holder_plate_w + holder_holes_shift_x + 16;

	difference() {

		color("Blue")

		translate([0, 0, 0]) {
			cube([sharp_holder_plate_w + 24, 
					sharp_holder_plate_l, 
					sharp_holder_plate_w]);
		}

		translate([sharp_holder_plate_w + 10, 4, -1]) {
			 cube([4, sharp_holder_plate_l-8, sharp_holder_plate_w+2]);
		}

		// holes

		translate([shift_x, holder_holes_shift_y, -1]) {
			 cylinder(h = 6, r = 2, $fn=100);
		}
		translate([shift_x, holder_holes_shift_y+16, -1]) {
			 cylinder(h = 6, r = 2, $fn=100);
		}
		translate([shift_x, holder_holes_shift_y+32, -1]) {
			 cylinder(h = 6, r = 2, $fn=100);
		}

		// holes
		translate([shift_x2, holder_holes_shift_y, -1]) {
			 cylinder(h = 6, r = 2, $fn=100);
		}
		translate([shift_x2, holder_holes_shift_y+16, -1]) {
			 cylinder(h = 6, r = 2, $fn=100);
		}
		translate([shift_x2, holder_holes_shift_y+32, -1]) {
			 cylinder(h = 6, r = 2, $fn=100);
		}

	}
}

module sharp_holder()
{
	union() {
		sharp_holder_plate();

		sharp_holder_mount_plate();
	}
}

sharp_holder();


Фото на роботе:


Ссылки:
Этот проект на Thingiverse: Sharp IR distance sensor mount for MakeBlock

По теме:
Датчик измерения расстояния SHARP-GP2Y0A02YK0F
3D-принтер из Makeblock
Робот-рыба с использованием 3D-печати и Arduino
  • +1
  • 4 августа 2014, 15:49
  • noonv

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.