User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ee:depth-sensors:start [2016/09/23 22:03]
Brandon Kallaher [Table]
ee:depth-sensors:start [2018/01/28 22:57]
Ryan Summers removed
Line 4: Line 4:
 ===== Overview ===== ===== Overview =====
 Depth sensors are a crucial means to receive feedback about more than just depth. By using four high-precision depth sensors, pitch and roll of the submarine can be calculated. Pitch and roll information can then be used to validate any information provided by an inertial measurement unit, and it is especially useful because depth sensors are not prone to the error induced by motors that a magnetometer is. Depth sensors are a crucial means to receive feedback about more than just depth. By using four high-precision depth sensors, pitch and roll of the submarine can be calculated. Pitch and roll information can then be used to validate any information provided by an inertial measurement unit, and it is especially useful because depth sensors are not prone to the error induced by motors that a magnetometer is.
 +
 +===== Timeline =====
 +  - Finish Schematic (October 7th)
 +  - Select Parts and Associate Footprints (October 15th)
 +  - Schematic and Component Review (October 17th)
 +  - PCB Routed (November 7th)
 +  - PCB Design Review (November 10th)
 +  - Order PCB (November 21st)
 +  - Get a single depth reading (December 1st)
 +  - Getting reading through I2C mux (December 3rd)
 +  - Sending formatted data through ROS (January 15th)
  
 ===== Theory ===== ===== Theory =====
Line 9: Line 20:
  
 ===== Resources ===== ===== Resources =====
-^ Resource ​                                                                                                                                                                                                                                                                                                                                                                         ^ Description ​                                                                                            ^ +^ Resource ​                                                          ​^ Description ​                                                                                            ^ 
-[[http://​www.atmel.com/​images/​doc8059.pdf|ATMega1284P]]                                                                                                                                                                                                                                                                                                                           | Microcontroller to be used on the project. ​                                                             | +{{http://​www.atmel.com/​images/​doc8059.pdf|ATMega1284P}}            ​| Microcontroller to be used on the project. ​                                                             | 
-| [[https://​www.google.com/​url?​sa=t&​rct=j&​q=&​esrc=s&​source=web&​cd=3&​cad=rja&​uact=8&​ved=0ahUKEwjEhdbp_aPPAhVO4mMKHdgSADsQFggrMAI&​url=http%3A%2F%2Fwww.te.com%2Fcommerce%2FDocumentDelivery%2FDDEController%3FAction%3Dsrchrtrv%26DocNm%3DMS5837-30BA%26DocType%3DData%2BSheet%26DocLang%3DEnglish&​usg=AFQjCNFX8Z_uUFniAgjPcx5g-HyOEqLC2A&​sig2=VaXTqD-NTqNlv3XBGgurkg|Depth Sensor]] ​ | Depth sensor in use on the submarine. ​                                                                  ​+| [[blustr>​electronics/bar30-sensor-r1/|Depth Sensor]] ​              ​| Depth sensor in use on the submarine. ​{{:​ee:​depth-sensors:​eng_ds_ms5837-30ba_b1.pdf|Data Sheet}} ​       ​
-| [[https://​www.arduino.cc/​en/​Tutorial/​HomePage|Arduino Tutorials]] ​                                                                                                                                                                                                                                                                                                                ​| Code tutorials for programming Arduino devices. ​                                                        | +| [[https://​www.arduino.cc/​en/​Tutorial/​HomePage|Arduino Tutorials]] ​ | Code tutorials for programming Arduino devices. ​                                                        | 
-| [[git>​MCUdude/​MightyCore|ATMega1284P Arduino Core]] ​                                                                                                                                                                                                                                                                                                                              ​| Arduino Core for the ATMega1284P ​                                                                       | +| [[git>​MCUdude/​MightyCore|ATMega1284P Arduino Core]] ​               | Arduino Core for the ATMega1284P ​                                                                       | 
-| [[ros>​rosserial_arduino|RosSerial Documentation]] ​                                                                                                                                                                                                                                                                                                                                ​| RosSerial is the communication protocol that allows implementation of a ROS node on a microcontroller. ​ | +| [[ros>​rosserial_arduino|RosSerial Documentation]] ​                 | RosSerial is the communication protocol that allows implementation of a ROS node on a microcontroller. ​ | 
-[[http://​www.ti.com/​lit/​ds/​symlink/​tca9543a.pdf|I2C MUX - 2]]                                                                                                                                                                                                                                                                                                                     | 2-Channel I2C mux chip for multisensor configurations. ​                                                 | +{{http://​www.ti.com/​lit/​ds/​symlink/​tca9543a.pdf|I2C MUX - 2}}      ​| 2-Channel I2C mux chip for multisensor configurations. ​                                                 | 
-[[http://​www.ti.com/​lit/​ds/​symlink/​tca9545a.pdf|I2C MUX - 4]]                                                                                                                                                                                                                                                                                                                     | 4-Channel I2C mux chip for multisensor configurations. ​                                                 |+{{http://​www.ti.com/​lit/​ds/​symlink/​tca9545a.pdf|I2C MUX - 4}}      ​| 4-Channel I2C mux chip for multisensor configurations. ​                                                 |