Editing Arduino SIG Project - Russ

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
= Project 0 -- Python Smart Terminal =
 
 
This is a serial terminal that is optimized for Arduino Communications.  One obvious feature is that it has multiple "send areas" each of which can be preloaded with strings that are useful for a particular project.  As of Dec 2016 it fully working but is still under active development for enhancements.  See: '''[[Python Smart Terminal]]'''
 
 
 
= Project 1 =
 
= Project 1 =
  
Line 14: Line 10:
 
*[[Experimenting with Stepper Motors as Rotary Encoders using a PIC running BoostC Project]]
 
*[[Experimenting with Stepper Motors as Rotary Encoders using a PIC running BoostC Project]]
  
= Project 2 Multiphase Motor Driver =
+
= Project 2 =
  
 
== General ==
 
== General ==
This project is designed to drive a bunch of different multiphase motors ( like steppers and brush less motors ) with a high degree of software oversite.  It will use both an Arduino and a Raspberry Pi (or PC, this part will be Python).  The Raspberry PI will download a drive plan to the Arduino which will then execute it.  Generally it will try all the different permutations of the coil connections to see if any of them work. It is planned to be an update and almost total re-write of the project above.
+
This project is designed to drive a bunch of different multiphase motors ( like steppers and brush less motors ) with a high degree of software oversite.  It will use both an Arduino and a Raspberry Pi (or PC, this part will be Python).  The Raspberry PI will download a drive plan to the Arduino which will then execute it.  Generally it will try all the different permutations of the coil connections to see if any of them work.
  
 
We assume a unipolar motor with the common wire identified using resistance measurements.
 
We assume a unipolar motor with the common wire identified using resistance measurements.
Line 33: Line 29:
  
 
== Status ==
 
== Status ==
=== Done ===
+
 
* Working, details follow:
 
 
* Have an array download method working in the terminal and Arduino.  Not very slick yet, but basic principal seems ok.   
 
* Have an array download method working in the terminal and Arduino.  Not very slick yet, but basic principal seems ok.   
* Permutation of outputs done.  Will find the working permutation.
+
* Next working on output, first basic then with permutations of the coils set up.
* Custom terminal for downloading drive patterns works.
+
 
* Tested with stepper motor and it works!
 
  
=== Ideas, Coming? ===
 
* Try half step and other drive patterns
 
* Try with motors other than steppers esp brushless salvage
 
* Hardware is now low side switch Darlingtons, try with other motor drivers.
 
* Add some demos and acceleration tests.
 
  
  
 
[[Category:Draft]] [[Category:Arduino/RaspberryPi]] [[Category:SCIL]]
 
[[Category:Draft]] [[Category:Arduino/RaspberryPi]] [[Category:SCIL]]

Please note that all contributions to OpenCircuits may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see OpenCircuits:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)