Jump to content

Help with high school robotics project

KSores

Soooooo

Here's the story 

I'm in a robotics class in my school and we have a project to design and create a circuit, it's pretty cool they even have a dark room for making circuit boards

Anyway we need to make a circuit, u thought it would be cool to make a Sata to usb adaptor as I need one anyways, but I can't find any plans for one anywhere on the Internet, all the foroum posts I find everyone says just buy one, so you know how it could be done or have suggestions for other projects?

Link to comment
Share on other sites

Link to post
Share on other sites

Build a small robot that follows a wall. The PCB is pretty easy with a H bridge to control the DC motors and there's a lot of information online about the requirements to build one.

Link to comment
Share on other sites

Link to post
Share on other sites

That's a pretty hard thing to build from scratch...

 

Also what does a USB to Sata adapter have to do with robotics?

Current LTT F@H Rank: 90    Score: 2,503,680,659    Stats

Yes, I have 9 monitors.

My main PC (Hybrid Windows 10/Arch Linux):

OS: Arch Linux w/ XFCE DE (VFIO-Patched Kernel) as host OS, windows 10 as guest

CPU: Ryzen 9 3900X w/PBO on (6c 12t for host, 6c 12t for guest)

Cooler: Noctua NH-D15

Mobo: Asus X470-F Gaming

RAM: 32GB G-Skill Ripjaws V @ 3200MHz (12GB for host, 20GB for guest)

GPU: Guest: EVGA RTX 3070 FTW3 ULTRA Host: 2x Radeon HD 8470

PSU: EVGA G2 650W

SSDs: Guest: Samsung 850 evo 120 GB, Samsung 860 evo 1TB Host: Samsung 970 evo 500GB NVME

HDD: Guest: WD Caviar Blue 1 TB

Case: Fractal Design Define R5 Black w/ Tempered Glass Side Panel Upgrade

Other: White LED strip to illuminate the interior. Extra fractal intake fan for positive pressure.

 

unRAID server (Plex, Windows 10 VM, NAS, Duplicati, game servers):

OS: unRAID 6.11.2

CPU: Ryzen R7 2700x @ Stock

Cooler: Noctua NH-U9S

Mobo: Asus Prime X470-Pro

RAM: 16GB G-Skill Ripjaws V + 16GB Hyperx Fury Black @ stock

GPU: EVGA GTX 1080 FTW2

PSU: EVGA G3 850W

SSD: Samsung 970 evo NVME 250GB, Samsung 860 evo SATA 1TB 

HDDs: 4x HGST Dekstar NAS 4TB @ 7200RPM (3 data, 1 parity)

Case: Sillverstone GD08B

Other: Added 3x Noctua NF-F12 intake, 2x Noctua NF-A8 exhaust, Inatek 5 port USB 3.0 expansion card with usb 3.0 front panel header

Details: 12GB ram, GTX 1080, USB card passed through to windows 10 VM. VM's OS drive is the SATA SSD. Rest of resources are for Plex, Duplicati, Spaghettidetective, Nextcloud, and game servers.

Link to comment
Share on other sites

Link to post
Share on other sites

I agree with sazrocks, as useful as a usb to sata connector is, it is a fairly complex circuit and probably isn't the intended purpose of the course. It also doesn't make for a particularly exciting presentation "I made a cable." Do you actually need to print your own circuit board, or just use components to make a circuit to use? If so then using some kind of breadboard would allow for much easier development of something useful/fun. If you do need to make the PCB then you can just copy the finished circuit from the breadboard once you know it works correctly.

 

What kind of a budget/what components do you have available? Something fairly simple like an audio amplifier might be a possibility if you have limited access to components. If you have access to more expensive and higher-level components then controlling motors with light/touch sensors using an Arduino is a fun learning exercise (one I had to do at uni last term).

CPU: i7 4790k, RAM: 16GB DDR3, GPU: GTX 1060 6GB

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, tim0901 said:

I agree with sazrocks, as useful as a usb to sata connector is, it is a fairly complex circuit and probably isn't the intended purpose of the course. It also doesn't make for a particularly exciting presentation "I made a cable." Do you actually need to print your own circuit board, or just use components to make a circuit to use? If so then using some kind of breadboard would allow for much easier development of something useful/fun. If you do need to make the PCB then you can just copy the finished circuit from the breadboard once you know it works correctly.

 

What kind of a budget/what components do you have available? Something fairly simple like an audio amplifier might be a possibility if you have limited access to components. If you have access to more expensive and higher-level components then controlling motors with light/touch sensors using an Arduino is a fun learning exercise (one I had to do at uni last term).

I have a budget of about $20 and the project is not about making a robot we need to make a circuit, board and all

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, KSores said:

I have a budget of about $20 and the project is not about making a robot we need to make a circuit, board and all

In which case I'd have to go for an audio amplifier. They're simple yet fairly impressive and there are many places online giving detailed descriptions as to how they work and how to put them together. Get it working using a breadboard and some wires, then just convert the wires to traces on a pcb and solder on all the components once they're etched. 

CPU: i7 4790k, RAM: 16GB DDR3, GPU: GTX 1060 6GB

Link to comment
Share on other sites

Link to post
Share on other sites

On 2/24/2017 at 2:01 PM, KSores said:

Sata to usb adaptor

You'll need to the file at this link: USB 3.1 Specification (you could also choose to read an older one because the specification/circuits will be simpler, and USB is backwards compatible, so a USB 1 cable will work in a USB 3 port, but not necessarily the other way around).

You'll also need this: SATA 3.0 specification 2009. (The same USB style one way backwards compatibility applies to SATA).

As a warning, from some preliminary research, it looks as if the easiest and cheapest way is to use a microcontroller to do the job. Good luck, you'll need it.

ENCRYPTION IS NOT A CRIME

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×