Funktionsgenerator (arduino pro mini)



Hej

Detta är en funktionsgenerator med Arduino Pro Mini och några komponenter som vid effekt på börjar med en sawtooth av ca 40
Hz och 5Vpp. att trycka en gång på SWFUN knappen Ändra utdata till en triangulär våg och att trycka på en annan gång knappen utdata är en sinus för alltid 40 Hz.

Medel som lysdioder:

Blå = sawtooth

Röd = triangulära

Grön = sinusformad

Firmware för Arduino Pro Mini är här och kräver biblioteket TimerOne.

Stort tack till författaren till denna artikel som jag blev inspirerad.

På PIN 9 i Arduino finns en fyrkantsvåg på ca 32KHz. Hans intermittens variera med en linjär lag från 0 till 1023 (10 bitars DAC) och släpp för att noll omedelbart i den sågtand. I den trekantiga vågen i DC variera från 0 till 1023 sedan från 1022 till 0 exklusive udda värden (se koden). I det här läget är den totala perioden av dessa två vågform samma.

Slutligen erhålls sinusvåg med intermittensen beroende från matten. synda funktion (hans produktion är mellan -1 och 1) åter mappas till en 0-1023 utbud.

För alla vågformer det low-passet filter består av ett 10 KOhm motstånd och en kondensator 100nF (med en avskärmningsfrekvens 160 Hz om) extrahera det genomsnittliga värdet av de rektangulära vinka som är en linjär funktion av intermittensen av 32KHz signal.

Knappen, ansluten till stift 2 (med en pull-up på 10 KOhm) avtryckaren på avbryta 0 för arduino som anropar funktionen changemode. Den här funktionen anger du variabeln allmänna läge ange korrekt vågformen (i loop funktion) och ange korrekt LED.

Med den här artikeln kan du testa ett oscilloskop och en ljudförstärkare till öra en mycket låg frekvens ton.

Detta projekt är naturligtvis begränsad och du kan lägga till en frekvens inställning kanske upp till några hundra Hz eller 1 KHz.

Slutligen noterar att schematiskt hänvisar till en arduino pro mini typ ATmega328 (5V, 16 MHz)

Se Steg
Relaterade Ämnen

En fallskärm release mekanism med en Arduino Pro Mini

detta är en fallskärm release mekanism för en Modellera raket, jag byggde det för en vatten raket men andra typer skulle fungera. Det använder en Arduino pro mini (http://www.sparkfun.com/products/9218) som är riktigt bra för detta eftersom det väger...

Ladda upp skiss till Arduino Pro Mini med usbASP

I handledningen tvåspråkig (engelska, indonesiska, indonesiska versionen under avgränsningslinjen med kursiv stil), vi lär dig hur man laddar upp skiss ("skiss" är termen för programkod skriven för Arduino) till Arduino Pro Mini enhet med populä...

Lätt Arduino Pro Mini TV-B-Gone förklädd

TV-B-Gone var får på mina drömmar ;)Ville prova TV-B-gått i många år, men un-lyckligtvis jag funnit aldrig allakomponenter för att göra en, och med dålig sjöfartstjänster i min stad, varvisat sig vara super dyrt att få det via expressfrakt som Fedex...

Hur man programmerar Arduino Pro Mini använder Arduino Uno och ArduShield - utan kablar

Huvudsyftet med denna anvisning är att visa dig hur man programmerar i mest lätt sätt Arduino Mini eller Arduino Pro Mini med Arduino UNO och ArduShield – utan kablar.Steg för steg handledning, med några åtgärder för att hoppa av Awesome PCB.Steg 1 -...

Interaktiva duk-Rack (med Raspberry Pi, Arduino Pro Mini och Bluetooth HC-05)

Detta är min första Instructable! Så om jag har gjort några misstag, förlåt mig :)Syftet är att ge kunderna en helt ny upplevelse när du handlar.Varje vibration som kunderna gör när de väljer kläder genom att flytta galgar eller ta i/ut ovanpå klädhä...

Programmera Arduino Pro Mini använder Arduino Uno

Hej alla. Idag ska jag visa hur man programmerar arduino pro mini använder arduino uno.Om du redan hade en arduino uno och du nyligen köp arduino pro behöver mini då du inte köpa USB till seriell omvandlare för att programmera arduino pro mini efters...

Arduino pro mini HC-06 Bluetooth och Android App

Arduino pro mini HC-06 Bluetooth och Android AppYouTube channelDokument och kod...

En USB till seriell Adapter för TTL (CP2102) mod till program Arduino Pro Mini som FTDI styrelsen med Auto-reset

Denna USB till seriell TTL styrelsen baserat på CP2102 chip, är lätt tillgängliga på eBay. Och det kan användas för att programmera Arduino Pro Mini och andra som inte har USB ombord. Men det är inte lika bekvämt som FTDI styrelsen säljs av spark kul...

RFM69 / Arduino Pro Mini med livlig diskussion med JeeLink

Jag har varit att utforska världens snabbt växande av billig, liten sändtagare. Dessa små enheter är mycket användbara för kommunikation mellan två noder som dator och passar fint i många projekt. Radioapparater omfattar ett brett spektrum av frekven...

Bränna Arduino Bootloader till ATMEGA328P-PU med Arduino Pro Mini

Här är en krets som byggde på några perf ombord som gör det enkelt att bränna Arduino bootloader till en tom ATMEGA328P-PU-chip.Exempel-efter byggnad krets uppladdningen ArduinoISP skissen från fil -> > 11. ArduinoISP -> ArduinoISP till Arduino P...

Arduino Pro Mini stativ (gör det återanvändbara)!

Hej killar, vad jag ska göra här är Arduino pro mini stativ, inte bara ett enkelt stativ, det hjälper dig att göra det återanvändbara.De flesta av tiden, när du vill använda pro mini styrelsen eller något liknande det menar jag Nano eller etc du fast...

Program Arduino Pro Mini with FTDI FT232RL

Hur man programmerar Arduino Pro Mini med FTDI FT232RLVad behöver vi?1. Arduino Pro Mini2. bygel tråd kvinna till kvinna3. FTDI FT232RL4. manliga A till Mini B USB-kabel5. Arduino IDEAnslutningarna till göra från FTDI FT232RL och Pro Mini är:GND -> G...

Lägga upp skisser till Arduino Pro Mini använder Arduino UNO styrelsen (utan att ta bort Atmel Chip)

Detta beskriver en procedur för att använda Arduino UNOS inbyggda USB till Serial(TTL) converter ladda upp skisser till Arduino Pro Mini styrelsen utan att behöva ta bort UNO'S Atmel mikro-controller chip. Detta är användbart för dem har börjat med A...

Arduino Pro Mini speldosa

Min rekreation av en speldosa baserat på:Sophie's Music Box sidahttp://www.craigandheather.net/celemusicbox.htmlErfarenhet nivå: medium, som du behöver några lödning kompetens och med en borr för att göra några hål.Tid att slutföra projektet: 30 min...

Belastande upp skiss till Arduino Pro Mini använder Arduino UNO

Jag har börjat min väg med arduino UNO, flyttar till pro mini jag inte köpa USB-adapter men används UNO styrelsen att ladda upp mina skisser.Steg 1: Ta bort Atmel ICMycket cerfuly ta bort Atmel IC från Arduino UNO, stiften är mycket mild så vara myck...

Ställa in en realtidsklocka (RTC) med en Arduino Pro mikro

För många projekt måste du kunna veta i realtid. Det är exakt sekunder, tid på dagen eller dagen i månaden, är en RTC Real Time Clock modul svaret på detta behov.Med låg strömförbrukning, avancerad noggrannhet, kalibrering och 2 larm funktioner, våra...

Pro Mini församling Guide

The Pro Mini är en kraftfull liten mikro-styrkort. Det är en mindre derivat av Arduino Uno som passar direkt på en skärbräda. Den använder också en extern seriell till USB omvandlare för programmering, vilket gör det en kostnadseffektiv lösning att l...

Temperaturlogger med pro mini & batteri endast

Detta är ett minimalt system för loggning temperatur.Du behöver:Arduino pro mini (ATmega328p) - Använd intern temperaturgivare & EEPROMBatteripaket eller något annat kan driva upp pro mini - power från "raw" stift måste > = 5V; kraft från...

Enkel seriell omvandlare gör Pro Mini programmering lätt

Låt mig börja med en kort genomgång av vad vi upp till när vi sätter en adapter/omvandlare spelar in. Konverterarna finns eftersom datorer har utvecklats så har de språk de använder för att kommunicera med andra enheter. Konceptet är ganska lätt att...