Stap 2: Het maken van een lightend Arduino board + fuse bit wijzigen
De IR-sensor is verbonden met de PIN2-(input), grond en VCC.
Een Arduino pro mini 3.3V zou een kant en klare oplossing zijn. In plaats daarvan we bouwden een minimale Arduino board en maakte het werk op een LiPo cel (3, 7V). De standaard brownout spanning (lage batterij uitschakelen) bedroeg minder dan die waarde, maar neemt in deze een grote marge-account dat het werkte niet zonder deze te wijzigen op een lagere waarde.
We stellen het op 1.8V avrdude gebruiken.
Wilt instellen de brownout spanning op 1v8, moeten we de uitgebreide fuse bit herprogrammeren.
Controleer eerst of je arduino-board functioneert en de chip heeft de bootloader daarop.
Vervolgens upload de arduino als ISP schets op een ander arduino board (in dit voorbeeld, Arduino Uno)
Nu, de draad van de arduino board met uw eigen board zoals weergegeven hier.
Installeer nu, winavr. (Zoek op google of Klik hier)
Ga naar de cmd en typ deze coderegel:
avrude -p m328p - c avrisp -P COM3 -b 19200 - v
Als u van een ATmega168 gebruikmaakt m168p wijzigen in m328p.
Avrisp wijzigen als u niet een arduino als ISP met uw eigen Internetprovider gebruikt
COM3 omzetten in de COM-poort waar uw ISP is aangesloten op
Zoals aangegeven in de afbeelding, kunt u nu de fuse-bits lezen.
Standaard arduino fuse-bits zijn:
lfuse = 0xFF
hfuse = 0xDE
efuse = 0x05
We moeten veranderen van de efuse te 0x06.
Typ de volgende regel code in cmd om dit te doen:
avrude -p m328p - c avrisp -P COM3 -b 19200 - v - U efuse:w:0x06:m
Je moet weer, wijzigt u deze regel op uw eigen situatie.
Als alles uitgewerkt, moet de ATmega-chip klaar om lagere spanningen zijn.