Ultrasonic måttband (10 / 13 steg)
Steg 10: Okej, slav I²C sensor är byggt, vad gör jag med det?
Om du är klar med stegen, kan du luta dig tillbaka och titta på det med en arduino. Om du vill något häftigt, fortsätta arbeta för att få en cool mäta "tejpa"!
För några år sedan arbetade jag med min pappa på ett hus, som behövde hela elektriska ledningar nätverket omgjord. Medan vi arbetade med att vi hade att mäta om trådarna ansluta, huruvida elnätet är närvarande på sladdar, etc. Vi glömde att byta tillbaka multimeter till högspänning mätning position: BOOM. Jag kastade tarmar ut, men höll inneslutningen, tänkte jag, kanske jag kommer att använda den en dag. Ursprungligen ville jag bygga min mätanordning i bilagan av det trasiga multimeter, men jag kunde inte lista ut vad man ska sätta i en tom cirkel i mitten, där rotary switch brukade vara. Jag letade på nätet efter något liknande, och fann den BOS501B inhägnad.
Det finns plats för ett 9 V batteri, några skruvhål och en kortplats för de 4 LED-displayer som jag kommer att använda.
PCB pre-fungera
Få bromsok igen, göra några mätningar av där hålen är, där den display slot är, så du kan räkna ut din storlek styrelser. De arbete faserna är samma som med den tidigare styrelser. Kolla tillbaka på videon där jag visade dig hur man kan forma styrelsen!
Schematiska
Om jag vill ha mer från min I²C sensor, (i mitt fall att förvandla den till ett mätverktyg) har jag att lägga till en display till det och vissa användargränssnittskomponenter, så min pappa kan styra det. Det enklaste valet: Använd en annan identiska PIC12LF1840T39A göra I²C frågorna och den SPI bit-banka för visning. Jag har också lagt två knappar på MCLR stiften bara i fall jag vill ha någon form av input från användaren. Här är min schematiska, som de flesta av komponenterna lagts till mina bibliotek under detta projekt.
De två stora rektanglarna i mitten är de två processorerna, U1 är grafikdrivrutinen (MAX7219), en i övre mitten är display själv. P? är faktiskt en LDO, jag bara inte orkar med att dra en speciell schematisk symbol för det nu. På undersidan finns två knappar med två pull-ups, som kommer att användas för indata från användare och programmerare rubrikerna för två PIC processorer.
PCB tillverkningen
Överför dina ändringar till PCB arkivera, då plats, Ersätt, lås, rutt, tills du är klar. Sedan skapar en "Output jobb" fil, lägga till en "dokumentation produktionen" av den "PCB skriver ut". Se till att den skriver ut 1:1, du bara aktiverat de lager du vill ha och viktigaste: se till att det inte kommer att speglas. Sedan knyta till en PDF-utdata och generera filen genom att trycka på F9.
Jag har haft otur att displayen på det översta lagret av misstag, så den som du ser bilder av är faktiskt den andra iterationen av detta PCB. Nu bör det vara okej. Version ett ännu hade några extra LED-s i det, men som projektet utvecklades jag insåg att jag egentligen inte behöver dem. Låt mig visa dig några bilder på min ombord!
Ett par Detaljer av layouten, i Altium och i PDF-format
Löda komponenter, plugg den i, och börja programmera! Jag rekommenderar att ha flux och löda veke till hands när lödning dessa mindre komponenter, tillsammans med mycket tunn lödtenn. Detta sätt har du större kontroll över den lödtenn och där det hoppar till!
Aaaand SNAP!
Precis när jag höll på att binder sak tillsammans kom jag att inse det fruktansvärda, som just hände. Hemskt nog, jag helt bortse från dessa två skrivelser från PIC ID-nummer: "LF". Denna serie av PIC processorer arbete på 3,3 V, så vid 5 V kommer man se rök kommer ut av dem i stället för trevlig seriella signaler. Så 5 V regulatorn är på bordet, från PIC-s synvinkel, måste vi lägga till en 3,3 V regulator.
5 V tillsynsmyndigheten har att hålla sig runt, men eftersom MAX232 ultrasonic sensor inte fungerar med 3,3 V. Jag insåg detta, efter att jag såg, som varje gång, den 10 mikrosekund trigger impuls skickas, en konstant echo 143.6 millisekunder tas emot.
Låt oss ta itu med detta. HC-SR04 styrelsen måste drivas från 5 V, utlösa signalen måste höjas från PIC 3,3 V till 5 V, echo signalen måste sänkas från 5 V till 3,3 V. Låt oss designa en enkel nivå skiftande mekanism, som passar i vår inhägnad: