Make your own Spy Bug (Arduino Voice Recorder)

Поділитися
Вставка
  • Опубліковано 3 лют 2018
  • Only $2 for 10pcs PCBs (10cm*10cm): jlcpcb.com
    Support me for more videos: / greatscott
    Previous video: • Electronic Basics #34:...
    Facebook: / greatscottlab
    Twitter: / greatscottlab
    Voice-over Microphone || DIY or Buy: • Voice-over Microphone ...
    More project information (code, schematic,...) on Instructables: www.instructables.com/id/Make...
    Parts list (incomplete, see Instructables for more, affiliate links):
    Aliexpress:
    1x Arduino Pro Mini: s.click.aliexpress.com/e/_d62...
    1x LiPo Battery: s.click.aliexpress.com/e/_dWb...
    1x TP4056 LiPo Charge/Protection Board: s.click.aliexpress.com/e/_dX8...
    1x Micro SD Card Adapter: s.click.aliexpress.com/e/_dUy...
    1x Electret Mic + MAX9814 Amp: s.click.aliexpress.com/e/_dT1...
    1x Tactile Switch: s.click.aliexpress.com/e/_dXI...
    1x 5mm Red LED: s.click.aliexpress.com/e/_dV6...
    1x 2kΩ Resistor: s.click.aliexpress.com/e/_dTP...
    Ebay:
    1x Arduino Pro Mini: rover.ebay.com/rover/1/711-532...
    1x LiPo Battery: rover.ebay.com/rover/1/711-532...
    1x TP4056 LiPo Charge/Protection Board: rover.ebay.com/rover/1/711-532...
    1x Micro SD Card Adapter: rover.ebay.com/rover/1/711-532...
    1x Electret Mic + MAX9814 Amp: rover.ebay.com/rover/1/711-532...
    1x Tactile Switch: rover.ebay.com/rover/1/711-532...
    1x 5mm Red LED: rover.ebay.com/rover/1/711-532...
    1x 2kΩ Resistor: rover.ebay.com/rover/1/711-532...
    Thanks to JLCPCB for sponsoring this video
    Visit jlcpcb.com to get professional PCBs for low prices
    In this project we will combine an Arduino Pro Mini with a couple of complementary components in order to create a voice recorder which could be abused as a spy bug. It has a run time of around 9 hours, is small and super easy to use. The recording quality might not be the best, but it should be suitable for many purposes.
    Music:
    2011 Lookalike by Bartlebeats
    Killing Time, Kevin MacLeod
    (incompetech.com)
  • Наука та технологія

КОМЕНТАРІ • 606

  • @binachtzehn8492
    @binachtzehn8492 6 років тому +39

    Quick tip for improving the code: instead of useing those rather compilcated switches just replace the filename with String(audiofile)+".wav" and you can record an unlimited number of files.

    • @loufbread26
      @loufbread26 Рік тому

      What's the difference

    • @7ire
      @7ire Рік тому +1

      ohhh my god i was thinking same

    • @avendanorency5795
      @avendanorency5795 Рік тому +1

      how do you do this?

    • @ARandomHumanBein
      @ARandomHumanBein 10 місяців тому +1

      @@loufbread26 That with the code shown you can only create up to 10 files, instead, with this improvement, you can create as many files as can fit in the MicroSD

  • @buzhidao198
    @buzhidao198 4 роки тому +3

    The visuals in this video are beautiful. Watching the whole project come together felt so good. :O

  • @bardenegri21
    @bardenegri21 6 років тому +101

    The cool spy-bugs on TV send the audio through a radio. This gives me an idea for a "DIY or Buy": a walkie-talkie.
    There are a few very basic walkie-talkie tutorials based on arduino, but nothing really nice. You could try the analog version too, but a digital one would be more fun: sample the audio with the ADC, then send it over the air somehow (LoRA module maybe, or a cheapo 433mhz ook module pair), then receive and play it back with a DAC from resistors (or use a DAC chip, or a micro that
    has a DAC built-in like the SAMD21 found in the Adafruit Feather M0).

    • @cummins6945
      @cummins6945 6 років тому +2

      www.aliexpress.com/item/FM-Frequency-Modulation-Wireless-Microphone-Module-DIY-Kit-FM-Transmitter-Board-Parts-Kits-Simple-Electronic-Production/32749629485.html This sends audio through FM radio

    • @Hex-Mas
      @Hex-Mas 6 років тому

      RPITX can accomplish this.

    • @cdefgah4343
      @cdefgah4343 6 років тому +2

      You can easily achieve this by building a small FM transmitter, it is very tiny, easy to build and ceap (

  • @Jonrobrt
    @Jonrobrt 6 років тому +2

    Impressive presentation - one of the best I have seen, great job!

  • @spicymemeboi2646
    @spicymemeboi2646 6 років тому +103

    sponsored by the NSA

    • @greatscottlab
      @greatscottlab  6 років тому +17

      Not quite

    • @cosimo8046
      @cosimo8046 6 років тому

      Spicy Meme Boi eazy plz

    • @FluorescentGreen5
      @FluorescentGreen5 6 років тому +4

      add a transmitter that transmits directly to the NSA then yes

    • @bloxcodes6576
      @bloxcodes6576 4 роки тому +1

      @@greatscottlab Im sure it is

    • @YourLocalFBIAgent-gl7pu
      @YourLocalFBIAgent-gl7pu 3 роки тому

      If you want a spy bug, just use your smartphone. Everyone has one and they are smaller.

  • @enricorov
    @enricorov 6 років тому

    Great work! It's always nice watching a product of yours.

  • @dameck9570
    @dameck9570 6 років тому

    Thats the kind of video why i subscribed to your channel
    I ordered my first bpc at jlcbpc just a half week ago trough you.

  • @jtcp27031
    @jtcp27031 6 років тому

    I had been looking for this for month haha, your videos are really good

  • @ams0063
    @ams0063 6 років тому +2

    I can’t tell you how happy I am I was in great need of such a thing thank you very much

  • @guitarans
    @guitarans 6 років тому

    Nevermore suprises for Christmas! 😀 Great as allways

  • @shreelakshmi8263
    @shreelakshmi8263 3 роки тому +4

    I tried this for my mini-project, it worked successfully!
    Thank you Great Scott

    • @tirth9865
      @tirth9865 2 роки тому +1

      Can you help me with it I am facing issues in my circuit

    • @withteamsca4600
      @withteamsca4600 2 роки тому

      Is it working now

    • @antoniomateos902
      @antoniomateos902 2 роки тому

      Could you please help me?? the led doesn't off when the push button its on :(

  • @eumesmo-kd1tr
    @eumesmo-kd1tr 6 років тому

    This is one of your best projects, thanks

  • @thecoder5550
    @thecoder5550 6 років тому

    Another week, another great video!

  • @zulkifluabubakar6331
    @zulkifluabubakar6331 3 роки тому

    This is a great video, It's the best I have seen that will help my project. 👍

  • @ams0063
    @ams0063 6 років тому

    I am definitely going to build this. Thankyou very much as always awesome video

  • @Blue-bf8lv
    @Blue-bf8lv 6 років тому

    Even know I don't know much about circuits and voltages it's still good to watch

  • @antonrc1700
    @antonrc1700 6 років тому +1

    Anstatt ne gopro session zu nehmen mit hd auflösung und gutem Mikro. Trotzedem ein super Video.
    Danke Scott

  • @maxximumb
    @maxximumb 6 років тому

    Nice project. Thanks for another great video.

  • @makaronimeesmakaronist6046
    @makaronimeesmakaronist6046 6 років тому

    I was just thinking about this. Perfect!

  • @Ripaltico
    @Ripaltico 6 років тому +19

    Your videos are always really nice, thank you very much.

  • @p_mouse8676
    @p_mouse8676 6 років тому +10

    16khz is a very odd sampling rate. So make sure you always have subtraction of 44.1kHz or 48khz. (32khz, 22khz or 11khz) Also it's good to use some input filtering to prevent extra distortion (Shannon theorem).

  • @kvlpnd
    @kvlpnd 6 років тому

    Excellent video as always.

  • @R3MIXMODZ
    @R3MIXMODZ 6 років тому

    Thanks again for another great tutorial!

  • @PierAisa
    @PierAisa 6 років тому +1

    Well done Scott ! Very useful and super explained.

    • @greatscottlab
      @greatscottlab  6 років тому +3

      Thank you very much :-)

    • @PierAisa
      @PierAisa 6 років тому +1

      This night is my turn. I'll realize a video about 1KW DC motor control from scratch. Regards and stay forever like this. You are giving the possibility to everybody to learn something !!

    • @PierAisa
      @PierAisa 6 років тому

      GreatScott! Here we are. Video of this night ua-cam.com/video/ZBMiIQ5rJl0/v-deo.html

  • @CarlosBravo13
    @CarlosBravo13 6 років тому

    Fabuloso como siempre. Espero cada semana tus videos. Hasta estoy pensando en traducirlos para la comunidad hispanohablante. Awesome like ever. I hope your videos every week. Even i am thinking in to traslate your videos to the Spanish for LatinAmerica

  • @strapatser9427
    @strapatser9427 6 років тому +55

    why not using the onboard led for notification, it would consume less power and you don't a extra led

    • @greatscottlab
      @greatscottlab  6 років тому +25

      Also possible

    • @Jan-ij2dt
      @Jan-ij2dt 6 років тому +3

      But it'll be to bright?

    • @danya023
      @danya023 6 років тому +4

      Unless you PWM it (and given the inherent complexity of recording audio on something so much not designed to do so), I think that would be a higher current draw than is desirable.

    • @ninovitaliano7943
      @ninovitaliano7943 4 роки тому +2

      @@danya023 neeeeerd

    • @danya023
      @danya023 4 роки тому +3

      @@ninovitaliano7943 I'm honored someone noticed, thanks.
      It's true though, isn't it? The onboard LED is rather bright and it takes around 10-20 mA, and if you're running off a battery you want to cut down on the current draw as much as you can so this is something you would disable first. The other option is to use PWM to modulate the LED, but AFAIK pin 13 doesn't have hardware PWM, so you have to spend processor cycles on this, and I bet that there's not much free processor time left over from "recording audio on something so very much not designed to do so".

  • @barbasbandas6665
    @barbasbandas6665 6 років тому +3

    6:42 hey GreatScott! I can see you on that solder :D

  • @sumedhburbure4173
    @sumedhburbure4173 6 років тому

    This was a great video. Thank you:)

  • @ben2280
    @ben2280 6 років тому +1

    for a "spy bug" I wouldn't use a push button with led. With a normal switch you can determin the state of the bug based on the position of the switch and you can use it as wake up signal to save battery when the device is off.

  • @dimitrisoikonomou4748
    @dimitrisoikonomou4748 6 років тому +1

    This was awesome! I always wanted to make something like that but I could'nt

  • @deadchords4919
    @deadchords4919 6 років тому

    Yesterday i was searching about this...
    Nice timing!

  • @tseckwr3783
    @tseckwr3783 6 років тому

    Keep up the great work.

  • @WildfoxFabrication
    @WildfoxFabrication 6 років тому

    congrats on 700K!

  • @__.pranzzzz.__
    @__.pranzzzz.__ 6 років тому +5

    Hey GreatScott! make a tour of your lab in which you work for your projects .

  • @JR-lx8nn
    @JR-lx8nn 2 роки тому

    Nicely done. Thank you. JR

  • @zanpekosak2383
    @zanpekosak2383 6 років тому

    The more I watch these videos the more I question my pick of going to school for an electrotechnician. Seems sooo damn overwhelming.

  • @paradox3875
    @paradox3875 6 років тому

    Great video. Short but informative as well,as usual!
    Grüße aus Hessen

  • @Arvinthhh
    @Arvinthhh 6 років тому

    Loved it! 😍 Awesome

  • @matyk985
    @matyk985 6 років тому

    Nice video as always

  • @kgrez96
    @kgrez96 6 років тому

    Nice one once again! I'm thinking of adjusting this circuit to be a guitar looper pedal by replacing the mic with a signal amplifier / buffer and playing back the .wavs through an external DAC

    • @zulkifluabubakar6331
      @zulkifluabubakar6331 3 роки тому

      Hello, please have you tried this project and also amplifying the mic, Please I will like to know more, because am working on a similar project. Thank you

  • @akshaykolekar5903
    @akshaykolekar5903 6 років тому +1

    Thank you for uploading video of my adivice !

    • @easyelectronics4364
      @easyelectronics4364 6 років тому

      Akshay Kolekar The code is not getting uploaded can tell me pls????

  • @abdul.rahim.k
    @abdul.rahim.k 6 років тому

    Really..... Ur videos are really informative.....!!!!!😘😘😘😘

  • @vickeypiyasang3762
    @vickeypiyasang3762 6 років тому

    Best project brother!!

  • @systemofapwne
    @systemofapwne 5 років тому

    You can probably keep the power consumption even lower by downclocking the arduino and pushing it into deep-sleep when not recording. In deep sleep, one can get the power consumption in the micro amp region.

  • @Zhaymoor
    @Zhaymoor 6 років тому

    Thank you for the great video :D

  • @muhammadjibrael3649
    @muhammadjibrael3649 6 років тому

    Nice work

  • @georgekot6377
    @georgekot6377 6 років тому

    Great work !!!!!!!

  • @ziome3eg
    @ziome3eg 6 років тому

    GreatScott! Have you tried to desolder this small mic, solder 3.5mm jack input (l and r channel connect to make mono) and connect any better mic?

  • @cremetoertchen0815
    @cremetoertchen0815 6 років тому

    Finally a new upload xD

  • @TheOrdner
    @TheOrdner 6 років тому

    Ok, ich muss das jetzt mal fragen. Welche Textmarker und/oder welchen Drucker/Patrone benutzt du, dass dir die Schrift beim markieren nicht verwischt?! Ich kann nichts Gedrucktes markieren ohne das es verwischt und es macht mich verrückt!

  • @mdshabaz2591
    @mdshabaz2591 4 роки тому

    hey Scott, as your name says you are Great!

  • @jimbobillybob1959
    @jimbobillybob1959 6 років тому

    Another Awesome Vid!!!!!

  • @PhG1961
    @PhG1961 6 років тому

    Cool video !

  • @juliusionescu4905
    @juliusionescu4905 6 років тому

    Hey nice video also build this on myself. But one question whats the programm you use to record on your pc with this extrem high frequencies. Thank you

  • @Nono-hk3is
    @Nono-hk3is 6 років тому

    I've found using standalone AVR chips plus a crystal to be cheaper and smaller than using even Arduino nanos, plus an ftdi USB to serial adapter only for breadboarding. I use a pro mini as an ISP since some vendors who claim their AVR chips already have the Arduino bootloader are less than reliable in their claims.

  • @Th3PingasTM
    @Th3PingasTM 6 років тому +69

    CSI LIKE THIS VIDEO!

  • @TheBrassn
    @TheBrassn 6 років тому +1

    Hello Scott, great and very helpful videos you have there! May I ask you where you order your LiPo batteries from as a fellow German? Chinese traders don't ship here as far as I know. Thank you!

  • @rodrigo_dm
    @rodrigo_dm 6 років тому +1

    Nice video as always, GreatScott never fails to deliver. The only thing that i disliked was the fact that i cant create SD card projects with good frequency of sampling and theres no explanation on hows that solved in this project. How to write on a SD so fast??

  • @oskarpolanski3152
    @oskarpolanski3152 6 років тому

    Finally, you made the video i asked for;-)

  • @efesstuff4936
    @efesstuff4936 6 років тому +2

    Please make a videos about galvanic isolation, safety and upgrading video for your peltier module cooler 😀. Nice to see you continue making videos for us 😃😃😃.

    • @greatscottlab
      @greatscottlab  6 років тому +1

      I have almost all of that on my to do list. It will happen when I get to it.

  • @SiddheshNan
    @SiddheshNan 6 років тому

    Really nice

  • @weston3303
    @weston3303 6 років тому

    some micro FPV cameras i use on tiny drones can record and broadcast medium fidelity analog video and audio at a tenth the size. they only require the camera/Tx bundle and a gumstick battery to operate, meaning its about 27g and 5-6cm^3.

    • @weston3303
      @weston3303 6 років тому

      no, and if it's cheaper I don't see the point. I've made my own microcams before CMOS sensors had a processor and body that small, but i have no practical use for a spy bug, just a suggestion. no need to be so pretentious.

  • @ArcAiN6
    @ArcAiN6 6 років тому +1

    Why not replace the arduino with an esp-12f, or esp32, and directly beam the recordings across the network to a local PC for storage?

  • @zonetwelve5881
    @zonetwelve5881 6 років тому

    This cool, I like so much.your video, Maybe next time can u try use ESP or ProMini make something like Mini GoPro?

  • @sandeepk.9292
    @sandeepk.9292 6 років тому

    At 0:20, shouldn't it be '1/f' instead of 'f' as the interval between two sample points in the V vs t graph? Here 'f' indicates sampling frequency right?

  • @GlennHamblin
    @GlennHamblin 6 років тому +1

    How about a VOX function so it only records when there is sound, and mostly powers down otherwise. Could dramatically improve battery life.

  • @avejst
    @avejst 6 років тому

    Thanks for sharing 😀👍

  • @frogstair
    @frogstair 6 років тому

    Really cool!

  • @georgioreshkov5624
    @georgioreshkov5624 6 років тому

    Please make a DIY or buy video! That would be great! Great video by the way, but make it send the audio over the air (somehow).
    =)

  • @yagneshpatel1183
    @yagneshpatel1183 4 роки тому

    your amplifer break out have agc which amplified background noise replace local omp amp and it work fine

  • @thomasstockem8369
    @thomasstockem8369 6 років тому +2

    Hey GreatScott how about a DIY Sunrise Alarm clock. Or maybe even a DIY or Buy Episode about it?

  • @muh1h1
    @muh1h1 6 років тому

    4:09 LOL at that solder joint :D

  • @Campen21
    @Campen21 6 років тому

    You should try a DIY Digital Usb multimeter like the one you have show in previous videos :).

  • @ppsr0
    @ppsr0 6 років тому +1

    Is there a way to Not use an audrino board in this project? And can we store the audio in a SD card?

  • @myetis1990
    @myetis1990 3 роки тому

    5:35 if you wanna blow your battery , a lipo cell is a great choice as a heatsink for battery charger ic :)

  • @ankurnaidu
    @ankurnaidu 6 років тому

    i waited for this video for years

  • @russ8001
    @russ8001 6 місяців тому

    dumb question...looks like you need to manually initiate the recording mode by pressing a switch. For the purpose of eliminating this need, couldn't you put a circuit that activates the record mode if there is sufficient sound input volume and deactivate if there were a specified amount of time for which there was no sound over a specified input level?

  • @secondsettweezer9884
    @secondsettweezer9884 4 роки тому

    Disguise as a functioning USB charger and use that to also charge it, allowing the battery to mainly function as a backup?

  • @anusheeltiwari
    @anusheeltiwari 6 років тому

    I would suggest you pcb etching to make your own pcb at home.
    Nice video

  • @peterppeetteerr3888
    @peterppeetteerr3888 6 років тому +1

    Hi, nice video, can u next time make diy microscope? Or any project with camera i want to know how to connect camera from broken smartphone.

  • @chinmoytahbildar3278
    @chinmoytahbildar3278 6 років тому

    very good one.... By using bluepill that u have already explain then i think sound quality will be quite better

  • @rionaldy
    @rionaldy 6 років тому

    Is there a pre-made amp circuit that uses an 3.5mm audio jack as an input rather than a microphone?

  • @sayantanmaiti2513
    @sayantanmaiti2513 6 років тому +2

    That was awesome tutorial Sir!!! Really a small one but a very very interesting one....never imagined the TMRpcm can do such wonders...I only used that for SD audio playing

    • @greatscottlab
      @greatscottlab  6 років тому +1

      Glad you liked it :-)

    • @krzysztofsoja5301
      @krzysztofsoja5301 6 років тому

      ...and that comment brings the questions: how to learn all capabilities of Arduino library. For example I need to use rc-switch library, there are some examples included but I am unable to find information about all functions of the library. Any help?

    • @sayantanmaiti2513
      @sayantanmaiti2513 6 років тому

      Kernel Panic you might need to see the header files... You need to understand what the author actually does while he defines the library... This might take a few days of thorough investigation

    • @krzysztofsoja5301
      @krzysztofsoja5301 6 років тому +1

      Sayantan Maiti that's what I did. I'm starting to understand that to really be able to know the particular library first I need to learn more about writing libraries. It's a lot of stuff to learn. Thanks for your reply! All the best for You!

  • @gauravponnappa8257
    @gauravponnappa8257 6 років тому

    bro u r the best......

  • @user-yw3ry4wd2x
    @user-yw3ry4wd2x 6 років тому

    I'm not sure why, but this has made me want to make a combat robot. 😂

  • @lukasschworer840
    @lukasschworer840 6 років тому

    hey scott can i ask u where u get ur prototyping pcb's from ?

  • @PerKroon
    @PerKroon 6 років тому +27

    Actually did something similar with an ESP32 so I where able to control the "bug" via my phone, even download the files. :)

    • @nolmon4948
      @nolmon4948 5 років тому +3

      I am looking for a similar project you are describing, could you share the code?

    • @isap-nikkoramos2660
      @isap-nikkoramos2660 5 років тому +1

      I am trying to do the same project with esp32 but Im new to this board. could you share the knowledge with me too? Thanks in advance

    • @samchenyh
      @samchenyh 4 роки тому

      Please share codes, doing a similar thing for my place. Thanks

    • @ibrahimjinaah9046
      @ibrahimjinaah9046 4 роки тому

      Send link to that

    • @zulkifluabubakar6331
      @zulkifluabubakar6331 3 роки тому

      Please help us send with the code 🙏🏼

  • @dwaynejohnson3762
    @dwaynejohnson3762 3 роки тому

    Hello sir can I use the microphone circuit which u did in diy or buy as a replacement for max9814 ...I cudnt find this module from my local electronics shop

  • @MRrwmac
    @MRrwmac 6 років тому

    Could you please show us how to get a tiny camera (1080p) that we could secretly put into a porch light and connect for power and video through cat5 back to a POE switch? Mostly need the tiny camera and connections to the end of a CAT5, please?

  • @houseofelectronics5869
    @houseofelectronics5869 6 років тому

    Nice Video Great Scott!! How is ur thesis going? Can you give tips to beginners in general , as to how one can start writing research papers? It seems very hard because most people don't have in depth knowledge . Any advice would be great :)

  • @NBspark
    @NBspark 3 роки тому

    good idea

  • @dafilgofernandes702
    @dafilgofernandes702 6 років тому

    Thanks man

  • @user-vb3xz2ey1z
    @user-vb3xz2ey1z 4 роки тому

    thank for teach
    Can I change the microphone to an earphone 3.5 port?
    I want to install a better microphone.

  • @fleshTH
    @fleshTH 6 років тому

    This would be good to use on a motion activated circuit. I can see this as a crude DIY Security system.
    It would be interesting to make it only record when sound is louder than a given threshold.

  • @ECrackers
    @ECrackers 6 років тому +2

    Nice

  • @mouhou9795
    @mouhou9795 2 роки тому

    Hey I wanted to make a pen with a circuit like this.
    How would one go about scaling this process down?

  • @rasimgok8222
    @rasimgok8222 6 років тому

    good video bro

  • @anusheeltiwari
    @anusheeltiwari 6 років тому

    How do you know such a wide range of things?
    What are your qualifications?
    Btw love your videos and watch them even during exams like right now.

  • @somaaa5554
    @somaaa5554 6 років тому

    I have a question...How did you learn arduino programming? Did you take some kind of course or just learning from internet?

  • @celestialknight6955
    @celestialknight6955 3 роки тому

    i can use this for my camera project and do you know any way to capture the output of a camera on a display
    with an sd card or something like that