author

californiakayaker

Inbox View Profile
10Comments

Tell us about yourself!

  • Concrete Letters

    Quite often people put fibrous stuff in concrete to keep it from cracking. Also, I'd like to "glue" these to a concrete block wall. Epoxy ? Thanks for a great project

    View Instructable »
  • Try looking up Catalytic Thermal Generator and looking at the set up instructions and voltage/current , you may be able to understand what you can expect. These are powered by propane..

    View Topic »
  • Yes, by doing these projects the hard way, from scratch, I learned the process of wiring and reading schematics. Then, the next thing that I learned how to do was to analyze these circuits, starting with a simple voltmeter and a scope eventually. I then picked up a logic probe for those fast single pulses. All inexpensive stuff. I had found that the process of doing even one of the projects from scratch with solderless bread boards (which made it an incomplete but still useful process) was FAR more illuminating than a kit form type project. I love the quickness and very instantaneous creative process available to you when using solderless motherboards is a game changer in electronics education !

    View Instructable »
  • Umm, wait a second. You said "no more DISGUSTING wiring on the way to learning Arduino" … What ? Absolutely nothing disgusting about our solderless motherboards and completely wiring yourself the experiments and adding to them. THAT is the foundation of this learning experience. Taking that away removes a lot of the necessary instruction involved with wiring yourself, being able to modify,, change, and troubleshoot your projects. To tell you the truth, building this pre-designed PC board kit and thinking your getting the true Arduino experience is , well, your dreaming !

    View Instructable »
  • This is my favorite of the single component amps.

    View Instructable »
  • I think I would call it Proximity activated rocket launcher. However, I like it because it shows how to get the emic2 to announce what it is reading from a sensor. Not caring too much about the rocket.

    View Instructable »
  • There is a project where I'd like to use the 4 pin (I have) instead of a 3 pin . The code for the other project is here.https://www.instructables.com/Voice-activated-Ro...I'm just beginning to learn how to code and don't feel comfy enough to change it./* This program is based off the demonstration of the Emic 2 module by Joe Grand [www.grandideastudio.com] */ #include #define rxPin 2 // Serial input (connects to Emic 2 SOUT) #define txPin 3 // Serial output (connects to Emic 2 SIN) // set up a new serial port SoftwareSerial emicSerial = SoftwareSerial(rxPin, txPin); const int pingPin = 7; long int duration, distanceInches, distanceCm; byte LimitCm= 30; byte ledPin = 12; long microsecondsToInches(long microseconds) { return microseconds / 74 / 2; } long microsecondsT…

    see more »

    There is a project where I'd like to use the 4 pin (I have) instead of a 3 pin . The code for the other project is here.https://www.instructables.com/Voice-activated-Ro...I'm just beginning to learn how to code and don't feel comfy enough to change it./* This program is based off the demonstration of the Emic 2 module by Joe Grand [www.grandideastudio.com] */ #include #define rxPin 2 // Serial input (connects to Emic 2 SOUT) #define txPin 3 // Serial output (connects to Emic 2 SIN) // set up a new serial port SoftwareSerial emicSerial = SoftwareSerial(rxPin, txPin); const int pingPin = 7; long int duration, distanceInches, distanceCm; byte LimitCm= 30; byte ledPin = 12; long microsecondsToInches(long microseconds) { return microseconds / 74 / 2; } long microsecondsToCentimeters(long microseconds) { return microseconds / 29 / 2; } void setup() // Set up code called once on start-up { // define pin modes pinMode(rxPin, INPUT); pinMode(txPin, OUTPUT); pinMode(ledPin,OUTPUT); // set the data rate for the SoftwareSerial port emicSerial.begin(9600); /* When the Emic 2 powers on, it takes about 3 seconds for it to successfully intialize. It then sends a ":" character to indicate it's ready to accept commands. If the Emic 2 is already initialized, a CR will also cause it to send a ":" */ emicSerial.print('\n'); // Send a CR in case the system is already up while (emicSerial.read() != ':'); // When the Emic 2 has initialized and is ready, it will send a single ':' character, so wait here until we receive it delay(10); // Short delay emicSerial.flush(); // Flush the receive buffer } void loop() // Main code, to run repeatedly { //check distance with Ping))) pinMode(pingPin, OUTPUT); digitalWrite(pingPin, LOW); delayMicroseconds(2); digitalWrite(pingPin, HIGH); delayMicroseconds(5); digitalWrite(pingPin, LOW); pinMode(pingPin, INPUT); duration = pulseIn(pingPin, HIGH); distanceInches = microsecondsToInches(duration); distanceCm = microsecondsToCentimeters(duration); check(); delay(100); } void check() { if (distanceCm > 30) { emicSerial.print('S'); emicSerial.print(); emicSerial.print('\n'); while (emicSerial.read() != ':'); } if (distanceCm < 30) { emicSerial.print('S'); emicSerial.print("object detected. Fire."); emicSerial.print('\n'); while (emicSerial.read() != ':'); digitalWrite(ledPin, HIGH); delay(100); digitalWrite(ledPin, LOW); delay(100); } } IMadeIt Approved

    View Instructable »
  • could you change the code for the four pin ultrasonic sensor ? Please ?

    if you need data for the four pin sensor, its herehttps://www.instructables.com/Easy-ultrasonic-4-pin-sensor-monitoring-hc-sr04/

    View Instructable »