Before I start this blog post I'd like to profusely thank Joshua Newell
@ImJoshNya for providing the code, wiring basis and serial settings used in this experiment. The massive amount of support and assistance encountered in the maker community is a huge part of why I love it so much, all of you have been so supportive and receptive to my own inane ideas and provided a lot of input of your own.
Recently the maker community was all abuzz about (alliteration eh?) a new WiFi chipset that was at a record low price ($5 or less/board) that included not only WiFi connection but also the ability to simultaneously connect and broadcast its own access point, in addition to having an onboard microprocessor that has GPIO (General Purpose Input Output) pins easily triggered on this standalone unit. The whole unit is slightly smaller than the ubiquitous NRF24L01 with the same 2X4 header interface (with different pinouts though). For $5 this will quite literally boost the IOT (Internet Of Things) maker movement to a whole new level like the widely used NRF24L01 did for basic RF communication and sensor meshes. Well as this is a VERY new module there exists (as of the time of writing) no Arduino libraries but I'd be willing to bet that within 2 months there will be a plethora of both libraries and variants of this amazing chipset. After reading the Hackaday post about this module, I went and bought one off of the quintessential EBay. Unlike most of these modules for sale which shipped from China and took a week or so, I got mine form a US seller so it arrived in 3 days and at a better price point than most Chinese sellers. In addition to the module, this seller provided me with extensive documentation in proper English that hadn't hit the internet yet. You can find said documentation Here. The module I received was "V2 GPIO" with an additional LED and 2 GPIO pins broken out. Details on the different versions after the break.
Monday, September 15, 2014
Sunday, September 7, 2014
Stabilization system development slowing down(temporarily)
Hey there, Sorry about the rather long hiatus. School has started up and it not only is using up the vast majority of my free time but also it has removed my ability to frequent TechShop which is where most of my work is done from designing to 3D printing. My school does issue laptops with the Autodesk Suite installed, I will be requesting issuance of a computer so work can continue on the system. My school does not, however, have a 3D printer but oddly enough the middle school does. I am investigation wether or not I can book time on their machine. In return I would give a lecture and presentation to hopefully get the students excited about STEM careers and technology in general. My younger brother is the vice-president of the STEM club so he might be able to help create a line of communication and a possible partnership. Blog posts will be few and far between for a while, but when Thanksgiving and Christmas roll around they will be picking back up in frequency as I will be back at the TechShop again.
Per Audacia Ad Astra
Arsenio Dev
Per Audacia Ad Astra
Arsenio Dev
Thursday, August 28, 2014
Fin development
Integration can V1 completed
Wednesday, August 20, 2014
Preliminary fin printing, lessons learned.
Yesterday I moved the fin into preliminary 3D printing. Initial print was flat on the print bed, apparently the support structure caused it to warp and the layers stacked strangely. Vertical printing worked a heck of a lot better! Also reprinted the baseplates to the correct size and spacing of servos.
Tuesday, August 12, 2014
Adding on to code for opposite fin pair drive, fixing a MAJOR problem
Today I decided to fix the issue of opposite servo pairs actuating in opposite directions which would result in a uncontrolled spin and subsequent destruction of airframe. It only took a few modifications totaling in 10 additional lines of code. This site was extremely helpful in explaining the servo drive code for opposite servo pairs.
Null1.write(valNull);
Obfuscated = valNull;
Null2.write(180-valNull);
Obfuscated = valNull;
Obfuscated = valNull;
Null2.write(180-valNull);
Obfuscated = valNull;
What this does is take the opposite servo and drive it 180 degrees in the opposite direction of the reference servo(1)[Yes I censored the code because this is ITAR regulated, Deal with it. If you really do want to take a look at my code, you will have to prove you are based in the US and sign a waiver that transfers all responsibility for what you may do with my code to you].
Thursday, August 7, 2014
Working on the fins
Started work on the servo-actuated fins today, Simple extrudes and lofts based around a standard servo arm, will print these before the end deadline
Subscribe to:
Posts (Atom)